3

私は、利用可能なすべての品質のサイズを取得する YouTube ダウンローダーに取り組んでいますが、通常は非常に長い時間がかかり、稲妻のようになることもあります。

私はこの関数を書きましたが、かなり良いです [前に言ったように時々だけ] !

    Uri url = new Uri("http://example.com/document.docx");
    System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
    System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
    response.Close();

    // iSize will handle the size of the file in bytes
    Int64 iSize = response.ContentLength;

.

それで、これを行うより速い方法はありますか?(測定するファイルは8ファイル以上ですのでご注意ください)。

.

よろしくお願いします。

4

1 に答える 1

1

これは、HTTPサーバーの動作に完全に依存します。

仕様では、HEADリクエストを送信して、ファイルを提供せずに応答ヘッダーを取得できるとされContent-Lengthています。

ただし、多くのサーバーはそれを行いません。

于 2013-03-01T14:03:12.560 に答える