如何在VB.NET中调用异步Web请求?

3

我目前正在使用以下代码创建Web请求:

Dim myRequest As WebRequest = WebRequest.Create("http://foo.com/bar")
Dim myResponse As WebResponse = myRequest.GetResponse()

问题在于这会“锁定”程序,直到请求完成(如果请求永远不会完成,则程序将挂起)。如何更改类似这样的内容以异步执行,以便在Web请求完成时可以完成其他任务?

2个回答

3

0

myRequest.BeginGetResponse()

当请求完成时(通过WaitHandle、回调或轮询确定),您还需要调用EndGetReponse()。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接