1

在本演练中:

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

如何修改异步方法以处理超时情况?

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

     }

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

4

3 回答 3

4

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

于 2013-08-01T23:21:52.967 回答
0

设置对象的Timeout属性WebRequest

于 2013-08-01T23:22:09.303 回答
0

遵循解决方案以尊重超时

await Task.Run(() => {
   var varHttpResponse = varWebRequest.GetResponse();
});
于 2018-09-01T14:25:29.977 回答