检测 互联网上 下载链接 可用 想检测一下数据库中保存的 下载链接是否可用只希望建立链接判断是否可用后 就停止链接。首先用了WebClient 感觉太慢了。。请问大家有没有什么办法,能够判断链接是否可用,而且性能比较高一些。多线程情况下的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是有一堆url 可以下载软件需要程序 检测出哪些url不能使用 一个一个链接去试.使用httpwebrequest get的方式.监控返回http states code 或者 返回的html内容 来判断如果觉得一个线程慢,可以开多个线程来发起请求. 试试try { System.Net.WebRequest myRequest = System.Net.WebRequest.Create( "URL"); System.Net.WebResponse myResponse = myRequest.GetResponse(); return "ok "; } catch(Exception ex) { return “error”;} 抛出异常就说明下载链接不可用,不知道这样行不行~~ 已经解决 WebClient wcl = new WebClient(); Stream str = wcl.OpenRead(url); StreamReader reader = new StreamReader(str); reader.Read(); reader.Close(); str.Close(); wcl.Dispose();.net 3.5 和 2.0 的确是诸多区别啊。 try { WebClient client = new WebClient(); byte[] buffer = client.DownloadData(url); } catch (Exception) { isConnect = false; }try { HttpWebRequest request=(HttpWebRequest)WebRequest.Create(""); HttpWebResponse myResponse=(HttpWebResponse)request.GetResponse(); if(myResponse.StatusDescription.ToString().ToUpper()=="") { } } catch(WebException webExcp) { } 小白求大神帮忙,存款利息问题 向excel 中插入一个datatable,与原有数据发生重合 ,如何解决。 请推荐一本C#与MSSQL结合的书 计算开机时间,谁给点想法 寻找朋友 winform 界面显示 的难题 一个oracle里关于循环加变量的问题· 寻免费的FtpClient Class,哪里有,我只在ComponentSpace找到个收钱的!哪里有免费的。只要上传下载功能的。 如何使用htmlelement自动填充此代码里面内容 两个ADSL的局域网怎样通过Internet进行即时通信,高手指教? c#窗口应用程序插入数据 C#多线程编程
{
System.Net.WebRequest myRequest = System.Net.WebRequest.Create( "URL");
System.Net.WebResponse myResponse = myRequest.GetResponse(); return "ok ";
}
catch(Exception ex)
{
return “error”;
} 抛出异常就说明下载链接不可用,不知道这样行不行~~
WebClient wcl = new WebClient();
Stream str = wcl.OpenRead(url);
StreamReader reader = new StreamReader(str);
reader.Read();
reader.Close();
str.Close();
wcl.Dispose();
.net 3.5 和 2.0 的确是诸多区别啊。
{
WebClient client = new WebClient();
byte[] buffer = client.DownloadData(url);
}
catch (Exception)
{
isConnect = false;
}
try
{
HttpWebRequest request=(HttpWebRequest)WebRequest.Create("");
HttpWebResponse myResponse=(HttpWebResponse)request.GetResponse();
if(myResponse.StatusDescription.ToString().ToUpper()=="")
{
}
}
catch(WebException webExcp)
{
}