エラーが発生する理由“基礎となる接続が閉じられました”画像を取得するとき?

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

  •  05-07-2019
  •  | 
  •  

質問

URLを指定して画像を取得するために小さなコードを使用していますが、1つを除いて試したすべてのURLで機能しています:

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

このURLについては、「基になる接続が閉じられました:受信で予期しないエラーが発生しました。」

ただし、ブラウザでそのURLを開くと、完全にロードされます。

エラーメッセージの意味は次のとおりです:

  

"基礎となる接続が閉じられました:   で予期しないエラーが発生しました   "
  -クライアントが完全にリクエストを送信し、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)

UPDATE:KeepAliveをfalseに設定しても役に立ちません。また、タイムアウトの問題ではなく、非常に高速にエラーが発生しています。

何が起こっているのでしょうか?
ありがとう!

役に立ちましたか?

解決

UserAgentやAcceptなどのリクエスト設定を更新してみます。動的に画像を提供し、通常のトラフィックとは異なるリクエストを拒否する可能性があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top