【发布时间】:2014-03-19 10:14:02
【问题描述】:
我需要检查一个 url 是否存在,然后是我的代码:
private bool CheckConnection(String URL)
{
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
request.UseDefaultCredentials = true;
request.KeepAlive = false;
request.Timeout = 5000;
request.ReadWriteTimeout = 5000;
request.ServicePoint.ConnectionLeaseTimeout = 5000;
request.ServicePoint.MaxIdleTime = 5000;
bool bReturn = false;
using (var response = (HttpWebResponse)request.GetResponse())
{
bReturn = (response.StatusCode == HttpStatusCode.OK);
}
request.Abort();
return bReturn;
}
catch
{
return false;
}
}
我在第三次通话时收到消息“超时”,我搜索并修复但无法成功。 谁能帮帮我?
谢谢大家
【问题讨论】:
标签: c# timeout httpwebrequest httpwebresponse