用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");
浙公网安备 33010602011771号