使用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 = "获取文件失败!"; } }