Ich versuche, die Pause/Fortsetzen-Funktion meines Download-Dienstprogramms hinzuzufügen, und es scheint, dass die HttpWebRequest.Addrange() -Methode nicht korrekt funktioniert. Ich habe versucht, es zu verwenden, um einen Download fortzusetzen, aber die Webresponse beginnt immer am Anfang der Datei, jedes Mal wenn ich meine App starte.HttpWebRequest Der Download startet immer vom Anfang der Datei an
Unten ist mein Code:
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);
};
Unter meiner Download-URL ist: https://mathinew.blob.core.windows.net/sharedfolder/testfile006.txt
Bitte lassen Sie mich wissen, wenn jemand das ähnliche Problem konfrontiert, oder alles, was ich bin hier falsch
Hallo, sind Sie sicher, dass Ihr Server diese Funktion unterstützt? Nicht jeder Server unterstützt es. – BHuelse
Azure-Unterstützung Bereichskopf, aber nicht standardmäßig. Siehe diesen Thread http://stackoverflow.com/questions/17408927/do-http-range-headers-work-with-azure-blob-storage-shared-access-signatures – Kalten