欢迎光临
我们一直在努力

winform下如何检测你一个给定的网址(Ull),是否可访问?-.NET教程,Asp.Net开发

建站超值云服务器,限时71元/月

就是说我想监控一个网站,我想用程序写:隔一断时间就访问一下,看它是否好使!

webrequest mywebrequest=webrequest.create(“一个无效链接的地址”);
mywebrequest.timeout=5000;
try
{
webresponse mywebresponse=mywebrequest.getresponse();
stream resstream = mywebresponse.getresponsestream();
streamreader sr = new streamreader(resstream, system.text.encoding.default);
this.label1.text = sr.readtoend();
resstream.close();
sr.close();
}
catch(system.net.webexception xx)
{
this.label1.text=xx.message;
}

如果label标签显示:无效的地址404错误说明链接无效
(如果有效的话label标签显示网页源代码)

==================================================================================

webrequest mywebrequest=webrequest.create(@”要试验的地址”);
mywebrequest.timeout=-1;
try
{
webresponse webresponse=webrequest.getresponse();
stream webstream = webresponse.getresponsestream();
webstream.close();

}
catch(system.net.webexception e)
{
  //如果是得到了web服务器的响应,但是错误响应,则输出错误类型和其描述
   if(e.status == webexceptionstatus.protocolerror)
   {
    console.writeline(“status code 222: {0}”, ((httpwebresponse)e.response).statuscode);
    console.writeline(“status description 333: {0}”, ((httpwebresponse)e.response).statusdescription);
    //console.writeline(e.message+”timeout”);
   }

   //如果是web服务器超时而没有响应,则输出超时信息
   //超时值在上面的.wreq.timeout属性里设置
   if(e.status == webexceptionstatus.timeout)
   {
    console.writeline(e.message+”timeout”);
   }
//添加代码说明此链接不能访问
}

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » winform下如何检测你一个给定的网址(Ull),是否可访问?-.NET教程,Asp.Net开发
分享到: 更多 (0)