HttpWebRequest的GetResponse()超时问题求解决
我需要将网页以文本形式解析,已知网址URI是正确可用的,用下面方法在一段时间后总是出现“操作超时”,似乎是HttpWebRequest的GetResponse()超时问题,我这设置req.Timeout = 600000还是出现这个问题,哪位高手帮忙解决一下看看问题出在哪?
public string GetHtml(string URI)
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(URI);
req.Timeout = 600000;
WebResponse resp = req.GetResponse();
StreamReader sr = new StreamReader(resp.GetResponseStream(), Encoding.UTF8);
string fulltext = sr.ReadToEnd().Trim();
req.Abort();
resp.Close();
sr.Close();
return fulltext;
}
------解决方案--------------------服务器有没有问题?
------解决方案--------------------服务器超时,也许并非你自己超时
------解决方案--------------------你所在的服务器或者你的电脑不能打开你的url的网址