使用异步等待处理web请求的超时
本文关键字:请求 超时 web 处理 异步 等待 | 更新日期: 2023-09-27 18:25:48
在本演练中:
http://msdn.microsoft.com/en-us/library/vstudio/hh300224.aspx
如何修改异步方法来处理超时场景?
using (WebResponse response = await req.GetResponseAsync())
{
}
还是必须采取不同的方法?
async
HTTP请求的最简单方法是使用HttpClient
而不是WebRequest
,并且HttpClient
具有可以设置的Timeout
属性。
设置WebRequest
对象的Timeout属性
遵循解决方案以遵守超时
await Task.Run(() => {
var varHttpResponse = varWebRequest.GetResponse();
});