【发布时间】:2016-06-10 14:01:21
【问题描述】:
我最近开始使用 web api。
我需要从 web api 下载 C# 项目中的文件,当我使用邮递员的发送和下载选项点击 web api 时,它工作正常。参考图片,也请检查标题选项卡中的响应。这样,我就可以直接将文件下载到我的电脑上。
我想在我的 C# 项目中做同样的事情,我发现以下两个链接显示了如何从 web api 下载文件。
https://code.msdn.microsoft.com/HttpClient-Downloading-to-4cc138fd http://blogs.msdn.com/b/henrikn/archive/2012/02/16/downloading-a-google-map-to-local-file.aspx
我在 C# 项目中使用以下代码来获取响应:
private static async Task FileDownloadAsync()
{
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Add("Accept", "text/html");
try
{
// _address is exactly same which I use from postman
HttpResponseMessage response = await client.GetAsync(_address);
if (response.IsSuccessStatusCode)
{
}
else
{
}
}
catch (Exception)
{
throw;
}
}
}
但是我根本没有收到响应(在我开始将响应转换为文件之前),请检查出现的错误消息:
我在这里缺少什么,任何帮助将不胜感激。
【问题讨论】:
标签: c# asp.net asp.net-web-api