腾了我一个晚上GOOGLE不出东西最后自己解决了
使用IE可以正常访问某一地址当使用HttpWebRequest访问时服务器返回错误HttpWebRequest会抛出一个WebException如果IE可以访问则证明了该页面还是有数据的解决方法捕获异常见下面的代码
try
{
httpRspn = (HttpWebResponse)();
}
catch (WebException ex)
{
httpRspn = (HttpWebResponse)exResponse;
}
另外一种情况是服务器会返回一个或者的错误如果上面的方法无法解决(在保证资源正确的情况下)设置HttpWebRequest的UserAgent如
= UserAgent: Mozilla/ (compatible; MSIE ; Windows NT ; Trident/; QQDownload ; TencentTraveler ; NET CLR ; NET CLR ; NET CLR ; CIBA; NET CLR ; NET CLR ; InfoPath);