エラーが発生する理由“基礎となる接続が閉じられました”画像を取得するとき?
-
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などのリクエスト設定を更新してみます。動的に画像を提供し、通常のトラフィックとは異なるリクエストを拒否する可能性があります。
所属していません StackOverflow