Web サーバーからファイルをダウンロードするコードを C# で書いています。
「バイト範囲」リクエストをサポートするいくつかのリンクでテストしているため、サポートされていないサーバーで何が起こるかわかりません.
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("someUrl");
request.AddRange(someValue);
ご覧のとおり、特別なことは何もありません。サーバーからの応答を取得した後、ファイルのダウンロードを開始します。バイト範囲をサポートしていないサーバーがステータス コード 206 ではなく 200 を返すことはわかっています。したがって、その場合、バイト範囲リクエストなしで再試行する必要があるかどうかに興味があります。
Googleドライブのリンクなど、場合によっては、応答を閉じて別の応答を得るのに時間がかかりすぎるため、そうする必要がないことを願っています. サーバーがバイト範囲をサポートしていない場合は、最初からダウンロードしてもかまいません。これはコーディングなしで自動的に行われますか?