C#:当网页没有响应时,退出System.Net.WebClient下载(无论什么)
如果网站在大约一秒钟后没有响应,那么可以安全地认为这是一个错误的链接,我应该转到一组“可能的链接”中的下一个链接 如何告诉C#:当网页没有响应时,退出System.Net.WebClient下载(无论什么),c#,webclient,download,C#,Webclient,Download,如果网站在大约一秒钟后没有响应,那么可以安全地认为这是一个错误的链接,我应该转到一组“可能的链接”中的下一个链接 如何告诉WebClient在预定的时间后停止尝试下载 我想我可以使用一个线程,但如果下载时间超过一秒钟,那也没关系。我只是想确保它与网站连接 也许我应该修改WebClient标题,但我看不出应该修改什么 也许我应该在System.Net命名空间中使用其他类?如果使用该类,可以将属性设置为short并处理超时异常 try{ var request = WebRequest.Cr
WebClient
在预定的时间后停止尝试下载
我想我可以使用一个线程,但如果下载时间超过一秒钟,那也没关系。我只是想确保它与网站连接
也许我应该修改WebClient
标题,但我看不出应该修改什么
也许我应该在System.Net
命名空间中使用其他类?如果使用该类,可以将属性设置为short并处理超时异常
try{
var request = WebRequest.Create("http://www.contoso.com");
request.Timeout = 5000; //set the timeout to 5 seconds
request.Method = "GET";
var response = request.GetResponse();
}
catch(WebException webEx){
//there was an error, likely a timeout, try another link here
}