ファイル全体をダウンロードすることなく、ダウンロードのサイズを確認する方法が必要です。私はダウンロードを行うためにC#とSystem.Net.WebClientを使用しています。チェックはasp.net Webサービスで実行する必要があります。ダウンロードする前にダウンロードサイズを確認する
おかげ
ファイル全体をダウンロードすることなく、ダウンロードのサイズを確認する方法が必要です。私はダウンロードを行うためにC#とSystem.Net.WebClientを使用しています。チェックはasp.net Webサービスで実行する必要があります。ダウンロードする前にダウンロードサイズを確認する
おかげ
HTTPメソッドHEADを使用して、を取得します。Content-Length:ヘッダー。
HEAD/HTTP/1.1
Host: www.example.com
HTTP/1.1 200 OK
Date: Wed, 18 Mar 2009 11:21:51 GMT
Server: Apache/2.2.3 (CentOS)
Last-Modified: Tue, 15 Nov 2005 13:24:10 GMT
ETag: "b80f4-1b6-80bfd280"
Accept-Ranges: bytes
Content-Length: 438
Connection: close
Content-Type: text/html; charset=UTF-8
HEADを行います(というよりもGETまたはPOST)だけでレスポンスヘッダを取得するための要求、これはあなたが必要な情報を持つContent-Lengthヘッダを含める必要があります。
HTTP RANGEヘッダーを使用して、必要なものだけをダウンロードすることもできます。
リモートサーバーがHTTP 1.1で正しくRANGEヘッダーをサポートしている場合、リモートHTTPリソースのシークと読み取りをサポートするHttpRangeStreamを構築するのは本当に簡単です。
こんにちはあなたは(情報を必要とする人のために)実際に詳細を得るために、このページでコードを使用することができます http://www.eggheadcafe.com/tutorials/aspnet/2c13cafc-be1c-4dd8-9129-f82f59991517 /the-lowly-http-head-reque.aspx – RC1140
Content-Lengthヘッダーがあると仮定します。どれくらいのサイトがその情報を提供していないのか、どれだけ多くのサイトがHEADをサポートしていないのか驚いています。 –
代替品として何を使用しますか – RC1140