在tcp超时时,如果超时,则打开与服务器的连接。在.net
中抛出了什么异常异常 WebException:操作是否超时也发生在TCP超时上,如果有,是否有任何方法可以确定它是HTTP还是TCP超时?或者有不同的例外吗?
提出请求的代码
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.KeepAlive = false;
request.Timeout = 5000;
var response = request.GetResponse();
response.Close();
}
catch (WebException ex)
{
SendException(ex, url);
}