我正在尝试使用此代码废弃网站:
WebClient client = new WebClient() { Encoding = Encoding.UTF8 };
client.Headers.Add("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.170 Safari/537.36");
byte[] buffer = client.DownloadData(URL);
但问题是它返回某些网站,即www.amazon.ca错误 “服务器不可用503”,当我评论这一行时
client.Headers.Add("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.170 Safari/537.36");
它已下载此页面result without a header。
之后我再次取消注释该行,它下载了该网站,没有任何异常! 有没有解释为什么会这样?