使用System.Net.WebClient类
using (WebClient client = new WebClient())
{
string tmpName = "要保存的文件路径";
//client.Headers.Add("Cookie", WebApiClientConfiguration.TokenCookieName + "=" + ClientPublicData.LoginToken + ";");
//Uri uri = new Uri(WebApiClientConfiguration.MyWebApiBaseAddress + "File/Download?docGuid=" + doc.DocGuid);
Uri uri = new Uri(HttpContext.Current.Request.Url.Authority + "/AfterLoanAPI/CustLoanDoc/Download?docGuid=" + doc.DocGuid);
try
{
client.DownloadFileTaskAsync(uri, tmpName);
}
catch (Exception ex)
{
//throw new Exception(ex.Message);
Logger.Error(ex);
result.ErrCode = 1;
result.ResultMsg = "获取文件失败!";
}
}