3

ASP.NET WebClient.DownloadFile(url) を使用して、いくつかのクライアントのイメージ サーバーからイメージを取得しています。「url」は通常、「 http://somewhere.com/images/image01.jpg 」のように単純です。

これは、99% のお客様に効果的です。しかし、「既存の接続がリモートホストによって強制的に閉じられました」というメッセージが表示されます。毎回。

代わりに DownloadData() を使用してみましたが、同じ問題です。また、ブラウザ経由で画像を取得できますが、WebClient では取得できません。

誰かお勧めはありますか?

デビッド

4

2 に答える 2

1

Some servers will look for specific user-agent strings to prevent bots and other leeching sites from downloading images. Check out the user-agent that you're setting in webclient.

于 2008-10-16T12:27:10.127 に答える
0

HttpFox FireFoxアドオンのようなものを使用して、そのファイルをリクエストしたときにサーバーが何をしているのかを正確に確認する価値があるかもしれません. .

問題は解決しませんが、WebClient が問題を処理しない理由がわかるかもしれません。

于 2008-10-10T05:30:38.860 に答える