C# 下载时从HttpWebRequest异步读取数据
在HttpWebRequest下载资源时,如何异步读取从HttpWebRequest接收到的数据 我想下载一个文件并立即开始处理接收到的字节。我发现了很多异步调用HttpWebRequest的例子,但是直到下载完成,数据才会被读取:C# 下载时从HttpWebRequest异步读取数据,c#,asynchronous,httpwebrequest,C#,Asynchronous,Httpwebrequest,在HttpWebRequest下载资源时,如何异步读取从HttpWebRequest接收到的数据 我想下载一个文件并立即开始处理接收到的字节。我发现了很多异步调用HttpWebRequest的例子,但是直到下载完成,数据才会被读取: HttpWebRequest webRequest; void StartWebRequest() { webRequest.BeginGetResponse(new AsyncCallback(FinishWebRequest), null); } v
HttpWebRequest webRequest;
void StartWebRequest()
{
webRequest.BeginGetResponse(new AsyncCallback(FinishWebRequest), null);
}
void FinishWebRequest(IAsyncResult result)
{
webRequest.EndGetResponse(result);
}
排队
webRequest.EndGetResponse(result);
你还没有读到任何回复正文。返回您必须调用的HttpWebResponse。流包含实际的响应主体,您可以使用标准流方法以任意快或任意慢的速度读取它