我以前使用此代码没有问题
WebClient webClient = new WebClient();
var page = webClient.DownloadString("http://something.com");
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(page);
但是现在我收到403错误,如果使用浏览器(chrome或firefox等),它可以正常打开。那为什么我的C#代码不起作用?
网站没有问题,服务器处于活动状态
答案 0 :(得分:1)
我刚刚添加了这一行,问题就解决了
webClient.Headers.Add("User-Agent: Other");