为什么我会收到错误“底层连接已关闭”什么时候拍照?

StackOverflow https://stackoverflow.com/questions/1201938

  •  05-07-2019
  •  | 
  •  

我正在使用一些小代码来获取一个图片给出了它的URL,除了一个我尝试的所有网址之外它都在为我工作:

http://title.mximg.com/img/logo/bizrealty.com.gif

对于此网址,我收到“基础连接已关闭:接收时发生意外错误。”

但是,如果您使用浏览器打开该URL,则会完全加载。

显然错误信息表示:

  

"基础连接已关闭:   a上发生意外错误   接收&QUOT。结果    - 当客户端完整发送请求并获得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对它没有帮助。此外,它不是超时问题,我很快就会收到错误。

知道会发生什么事吗?
谢谢!

有帮助吗?

解决方案

我会尝试更新您的请求设置,例如UserAgent或Accept。他们可能会动态地提供图像并拒绝看起来不像正常流量的请求。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top