我使用以下代码获取页面源代码。在获取第二页的源代码后,它会给出Web异常,其中显示“操作已超时”如何解决此问题?
Uri url = new Uri(urlAddress);
WebClient client = new WebClient();
client.Encoding = System.Text.Encoding.GetEncoding("windows-1254");
string htlm = client.DownloadString(url);
return htlm;
答案 0 :(得分:2)
我发现了这个问题DownloadString timed out。它与您的问题完全相同。但在这种情况下,你应该使用像
这样的东西 oClient.Headers.Add("user-agent", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0");
而不是
oClient.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.0.3705;)");