インターネットから大量のHTMLファイルをダウンロードし、HttpWebRequestを使用して取得しようとしています。
しかし、私が使用するとき
WebRequest.Create( " http://www.stackoverflow.com/ "); WebRequest.GetResponse();
HttpWebResponse.ContentLengthは常に-1です。これらのページのダウンロードの進行状況を表示する必要があります。既存のVB6バージョンでは、inetコントロールを使用しており、進行状況が適切に報告されます。
私のコードはこれに非常に似ています:
http://www.geekpedia.com/tutorial179_Creating-a-download-manager-in-Csharp.html
(つまり、「ダウンロード」メソッド)
何が間違っているのか、それが正常かどうかはわかりません。WebサーバーからContent-Lengthヘッダーが送信されていません。この場合、どのように進捗状況を計算しますか?
ありがとう、