在本演练中:
http://msdn.microsoft.com/en-us/library/vstudio/hh300224.aspx
如何修改异步方法来处理超时情况?
using (WebResponse response = await req.GetResponseAsync())
{
}
或者是否需要采取不同的方法?
答案 0 :(得分:4)
执行async
HTTP请求的最简单方法是使用HttpClient
而不是WebRequest
,而HttpClient
可以设置Timeout
property。
答案 1 :(得分:0)
在WebRequest
对象
答案 2 :(得分:0)
遵循解决方案以遵守超时条件
await Task.Run(() => {
var varHttpResponse = varWebRequest.GetResponse();
});