私のようなAddRange機能では、HttpWebRequestを使用しています:C#でファイルをセグメント単位でダウンロードするにはどうすればよいですか?
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(URL);
myHttpWebRequest.AddRange(20, 30);
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
Stream streamResponse = myHttpWebResponse.GetResponseStream();
SaveFileStream(name, streamResponse); //save file function
...しかし、ファイル全体をダウンロードしました。上記のコードで
AddRange()は、20と30の間のバイトは、(ファイルからこれらの10のバイトをダウンロードするために、他の言葉で)ダウンロードされることを期待します。
ダウンロードがセグメント化されていないので、私のコードは機能しません。このリンクは例を提供します:http://stackoverflow.com/robots.txtそのファイルは完全にダウンロードされました。どうして?
を使用して、[このMSDNのサンプルのように]、その内容を確認するためにそれを実行する前に要求ヘッダーを出力する試みている(https://msdn.microsoft.com/en-us/library/7fy67z6d(V = vs.110 ).aspx#例)? –