ダウンロードユーティリティの一時停止/再開機能を追加しようとしていますが、HttpWebRequest.Addrange()メソッドが正しく動作しないようです。私はそれをダウンロードを再開するために使用しようとしましたが、webresponseは常に私のアプリを実行するたびに、ファイルの先頭から開始します。以下はHttpWebRequestダウンロードは常にファイルの先頭から再開しません
私のコードです:
以下var request = (HttpWebRequest)HttpWebRequest.Create(url);
request.AddRange((int)iExistLen);
var downloadStream = request.GetResponse().GetResponseStream();
for (int byteSize = 0; (byteSize = fileProvider.Read()) > 0;)
{
downloadStream.Read(buffer, 0, buffer.Length);
};
は、私のダウンロードURLです: https://mathinew.blob.core.windows.net/sharedfolder/testfile006.txt
誰もが同様の問題、あるいは私が間違ってここに
こんにちは、あなたのサーバーはこの機能をサポートしていますか?すべてのサーバーがサポートしているわけではありません – BHuelse
Azureサポート範囲ヘッダーですが、デフォルトでは使用できません。このスレッドを参照してくださいhttp://stackoverflow.com/questions/17408927/do-http-range-headers-work-with-azure-blob-storage-shared-access-signatures – Kalten