使用异步等待处理web请求的超时

本文关键字:请求 超时 web 处理 异步 等待 | 更新日期: 2023-09-27 18:25:48

在本演练中:

       http://msdn.microsoft.com/en-us/library/vstudio/hh300224.aspx

如何修改异步方法来处理超时场景?

     using (WebResponse response = await req.GetResponseAsync())
     {
     }

还是必须采取不同的方法?

使用异步等待处理web请求的超时

执行async HTTP请求的最简单方法是使用HttpClient而不是WebRequest,并且HttpClient具有可以设置的Timeout属性。

设置WebRequest对象的Timeout属性

遵循解决方案以遵守超时

await Task.Run(() => {
   var varHttpResponse = varWebRequest.GetResponse();
});