相关疑难解决方法(0)

Web请求超时处理?

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Timeout = 20000;
using (WebResponse response = request.GetResponse())
using (var stream = response.GetResponseStream())
using (var reader = new StreamReader(stream))
{
    var result = reader.ReadToEnd();
    // Do something with result
}
Run Code Online (Sandbox Code Playgroud)

在上面的例子中我定义了一个超时,如果碰巧超时,我怎么知道,结果是空的?

我收到任何响应类型吗?

我怎样才能确保我超时?

c# error-handling timeout webrequest

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

error-handling ×1

timeout ×1

webrequest ×1