我正在使用一些小代码来获取一个图片给出了它的URL,除了一个我尝试的所有网址之外它都在为我工作:
http://title.mximg.com/img/logo/bizrealty.com.gif
对于此URL,我收到“基础连接已关闭:接收时发生意外错误。”
但是,如果您使用浏览器打开该URL,则会完全加载。
显然错误信息表示:
“底层连接已关闭: a上发生意外错误 收到。“
- 当客户端完整发送请求并获得TCP时 从服务器关闭ACK-FIN或RST 连接,没有回应 来自服务器。
但我不知道这意味着什么: - (
代码很简单:
Dim req As System.Net.HttpWebRequest = DirectCast(WebRequest.Create(ImageURL), HttpWebRequest)
req.Method = "GET"
Dim resp As Net.HttpWebResponse = DirectCast(req.GetResponse(), Net.HttpWebResponse)
更新:将KeepAlive设置为false对它没有帮助。此外,它不是超时问题,我很快就会收到错误。
知道会发生什么事吗? 谢谢!
答案 0 :(得分:4)
我会尝试更新您的请求设置,例如UserAgent或Accept。他们可能会动态地提供图像并拒绝看起来不像正常流量的请求。