用webclient或HttpWebRequest或HttpClient下载文件500错误

 今天在下载文件的时候发现不管用webclient或HttpWebRequest或HttpClient都返回“500错误”,在浏览器打开可以正常下载;

原因是服务器上面的文件是通过URL跳转后返回数据流,在这种情况下需要增加一个User-Agent头,具体设置为:

httpClient.DefaultRequestHeaders.Add("User-Agent", "blah");

WebClient client = new WebClient();
client.Headers.Add("User-Agent", "blah");

posted @ 2020-09-10 10:28  kevindai  阅读(841)  评论(0)    收藏  举报