2009-07-29 9 views
1

私はそのURL指定されたイメージをつかむために少しのコードを使用していて、それは私が1以外試したすべてのURLのために私のために働いています:このURLのイメージを取得するときに「基本接続が閉じられました」というエラーが表示されるのはなぜですか?

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

を、私は「基になる接続をして取得しています閉じました:受信時に予期しないエラーが発生しました。

ただし、ブラウザでそのURLを開くと完全に読み込まれます。

どうやらそのエラー・メッセージの意味:

を「基になる接続が閉じられました: 予期しないエラーが 受け取る発生しました。」
- クライアントが要求全体を送信したときに、サーバーから 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:コードは単純である

:-(

は、しかし、私はそれが何を意味するのか見当がつかない。falseにキープアライブを設定すると、それを助けることはありません。また、タイムアウトの問題ではありません。エラーはかなり速くなっています。

何が起こっている可能性がありますか?
ありがとう!

答えて

4

私は、UserAgentやAcceptなどのリクエスト設定を更新しようとしています。彼らはイメージを動的に提供し、通常のトラフィックのように見えない要求を拒否する可能性があります。

+0

それです。 User-Agentヘッダーを追加するだけで動作します。 –

+0

+1余分な賢さのために!ありがとうございました!ユーザーエージェントはそれを行いました。 –

関連する問題