C# 下载时从HttpWebRequest异步读取数据

C# 下载时从HttpWebRequest异步读取数据,c#,asynchronous,httpwebrequest,C#,Asynchronous,Httpwebrequest,在HttpWebRequest下载资源时,如何异步读取从HttpWebRequest接收到的数据 我想下载一个文件并立即开始处理接收到的字节。我发现了很多异步调用HttpWebRequest的例子,但是直到下载完成,数据才会被读取: HttpWebRequest webRequest; void StartWebRequest() { webRequest.BeginGetResponse(new AsyncCallback(FinishWebRequest), null); } v

在HttpWebRequest下载资源时,如何异步读取从HttpWebRequest接收到的数据

我想下载一个文件并立即开始处理接收到的字节。我发现了很多异步调用HttpWebRequest的例子,但是直到下载完成,数据才会被读取:

HttpWebRequest webRequest;

void StartWebRequest()
{
    webRequest.BeginGetResponse(new AsyncCallback(FinishWebRequest), null);
}

void FinishWebRequest(IAsyncResult result)
{
    webRequest.EndGetResponse(result);
}
排队

webRequest.EndGetResponse(result);
你还没有读到任何回复正文。返回您必须调用的HttpWebResponse。流包含实际的响应主体,您可以使用标准流方法以任意快或任意慢的速度读取它