How to use HttpWebRequest (.NET) asynchronously?

后端 未结 8 1673
天涯浪人
天涯浪人 2020-11-22 13:56

How can I use HttpWebRequest (.NET, C#) asynchronously?

8条回答
  •  萌比男神i
    2020-11-22 14:30

    Use HttpWebRequest.BeginGetResponse()

    HttpWebRequest webRequest;
    
    void StartWebRequest()
    {
        webRequest.BeginGetResponse(new AsyncCallback(FinishWebRequest), null);
    }
    
    void FinishWebRequest(IAsyncResult result)
    {
        webRequest.EndGetResponse(result);
    }
    

    The callback function is called when the asynchronous operation is complete. You need to at least call EndGetResponse() from this function.

提交回复
热议问题