如何异步使用HttpWebRequest(.NET,C#)?
采用 HttpWebRequest.BeginGetResponse()
HttpWebRequest.BeginGetResponse()
HttpWebRequest webRequest; void StartWebRequest() { webRequest.BeginGetResponse(new AsyncCallback(FinishWebRequest), null); } void FinishWebRequest(IAsyncResult result) { webRequest.EndGetResponse(result); }
异步操作完成后,将调用回调函数。您至少需要EndGetResponse()从此函数调用。
EndGetResponse()