这是一种奇怪的问题。我一直在使用HttpWebRequest很长一段时间了。但以前从未遇到过这个问题。我正在报废的网站规模很大,每页至少3mb。
在xp中它没有给出错误但是 废弃不完整的页面。
在win7或2008服务器中显示此错误
“无法从中读取数据 运输连接:现有的 连接被强制关闭 远程主机“
。任何帮助将非常感谢。
答案 0 :(得分:1)
服务于过滤HTTP GET请求的页面的ISP可能存在问题。
尝试添加以下ACCEPT标头:
webRequest.Accept = "*/*";
答案 1 :(得分:0)
网络服务器或中间人,例如代理正在终止你的连接。我认为这个请求在浏览器中工作正常。我会做一些事情:
答案 2 :(得分:0)
花了5天后,我得出这个结论,这是.net的一个大错误 最后我使用WebBrowser组件解决了这个问题。虽然我不喜欢它,因为它不能在主线程之外工作。但它真的很快,并且像一个冠军一样废弃那些页面。