C# 通过http c从文件中读取多个字节

C# 通过http c从文件中读取多个字节,c#,http,C#,Http,如何使用C通过HTTP协议下载文件的前200字节? 我相信可以这样做: WebClient wc = new WebClient(); byte[] buffer = new byte[200]; using (var stream = wc.OpenRead(fileName)) { stream.Read(buffer, 0, 200); } 但是当wc.OpenRead调用它时,它会下载整个文件。在调用OpenRead方法之前,您需要在WebClient上设置一个范围头 请参阅

如何使用C通过HTTP协议下载文件的前200字节? 我相信可以这样做:

WebClient wc = new WebClient();
byte[] buffer = new byte[200];
using (var stream = wc.OpenRead(fileName))
{
     stream.Read(buffer, 0, 200);
}

但是当wc.OpenRead调用它时,它会下载整个文件。

在调用OpenRead方法之前,您需要在WebClient上设置一个范围头


请参阅:

在调用OpenRead方法之前,需要在WebClient上设置范围标头


请参阅:

@Jon:不,这肯定不是重复的,因为这是C,另一个是Java。@Jon:不,这肯定不是重复的,因为这是C,另一个是Java。请提供如何执行此操作的源代码。我尝试了wc.Headers.AddRange,字节=0-200;但是wc.OpenReadfileName抛出了一个异常。请问抛出的异常是什么?我使用WebRequest做了我需要做的事情。请提供一个如何做的源代码。我尝试了wc.Headers.AddRange,字节=0-200;但是wc.OpenReadfileName抛出了一个异常。请问抛出的异常是什么?我使用WebRequest做了我需要的。