使用HttpClient下载文件时出现问题



我在使用HttpClient下载文件这样简单的事情上遇到了问题。

当执行";GetByteArrayAsync";,我得到一个错误陈述:";响应状态代码不表示成功:406(不可接受(">

我做错了什么?

class Program
{
private static readonly HttpClient _httpClient = new HttpClient();
static async Task Main(string[] args)
{
byte[] fileBytes = await _httpClient.GetByteArrayAsync(@"http://url.com/filename.png");
File.WriteAllBytes(@"Filesfilename.png", fileBytes);
}
}

托管文件的Web服务器似乎不喜欢没有设置"用户代理"属性。设置后,请求成功了。

最新更新