日期:2014-05-18  浏览次数:20966 次

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的网址