一尘不染

如何异步使用HttpWebRequest(.NET)?

c#

如何异步使用HttpWebRequest(.NET,C#)?


阅读 375

收藏
2020-05-19

共1个答案

一尘不染

采用 HttpWebRequest.BeginGetResponse()

HttpWebRequest webRequest;

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

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

异步操作完成后,将调用回调函数。您至少需要EndGetResponse()从此函数调用。

2020-05-19