当请求正在下载资源时,如何异步读取从 HttpWebRequest 接收到的数据?
我想下载一个文件并立即开始处理接收到的字节。我找到了很多如何异步调用 HttpWebRequest 的示例,但是直到下载完成后才会读取数据:
HttpWebRequest webRequest;
void StartWebRequest()
{
webRequest.BeginGetResponse(new AsyncCallback(FinishWebRequest), null);
}
void FinishWebRequest(IAsyncResult result)
{
webRequest.EndGetResponse(result);
}