C#判断网站是否能访问或者断链的方法

 更新时间:2015年07月22日 11:38:56   作者:jwang  
这篇文章主要介绍了C#判断网站是否能访问或者断链的方法,实例分析了C#判断网站是否能访问的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了C#判断网站是否能访问或者断链的方法。分享给大家供大家参考。具体如下:

最近有位朋友说他有很多网址,可能有些已经过期或者不能访问了。自己去一个一个点可以,但又很麻烦!

再过一段时间又要去检查一次,每次都这样就不方便了! 于是就做了个小程序给帮他检测一下。

以下做了一个例子作为参考:

using System.Net;
public bool CheckUrlVisit(string url) 
{
  try
  {
   HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
   HttpWebResponse resp = (HttpWebResponse)req.GetResponse();
   if (resp.StatusCode == HttpStatusCode.OK)
   {
    resp.Close(); 
    return true;
   }
  }
  catch (WebException webex)
  {
   return false;
  }
  return false;
}
string[] links = { "http://www.baidu.com", "http://www.google.com", "http://www.chinabuffetflora.com" };
foreach (string link in links)
{
 HttpContext.Current.Response.Write( link+" : "+CheckUrlVisit(link)+" <br>");
}

测试结果:

http://www.baidu.com : True
http://www.google.com : True
http://www.chinabuffetflora.com : False

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • 深入学习C#网络编程之HTTP应用编程(下)

    深入学习C#网络编程之HTTP应用编程(下)

    这篇文章主要介绍了深入学习C#网络编程之HTTP应用编程的相关知识,文中讲解的非常详细,帮助大家更好的学习c#网络编程,感兴趣的朋友可以了解下
    2020-06-06
  • C#.NET中如何批量插入大量数据到数据库中

    C#.NET中如何批量插入大量数据到数据库中

    这篇文章主要给大家介绍C#.net中如何批量插入大量数据到数据库中,本文涉及到C#.net中批量插入数据到数据库中方面的内容,对C#.net批量插入数据到数据库中感兴趣的朋友可以参考下本篇文章
    2015-10-10
  • C#多线程与跨线程访问界面控件的方法

    C#多线程与跨线程访问界面控件的方法

    这篇文章主要介绍了C#多线程与跨线程访问界面控件的方法,实例分析了C#多线程与跨线程访问空间的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • C#使用BitConverter与BitArray类进行预定义基础类型转换

    C#使用BitConverter与BitArray类进行预定义基础类型转换

    这篇文章介绍了C#使用BitConverter与BitArray类进行预定义基础类型转换的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • C#检查foreach判读是否为null的方法

    C#检查foreach判读是否为null的方法

    这篇文章主要介绍了C#如何检查foreach判读其是否为null,文中给出了示例代码,介绍的很详细,需要的朋友可以参考下方法
    2016-09-09
  • C#中方法的直接调用、反射调用与Lambda表达式调用对比

    C#中方法的直接调用、反射调用与Lambda表达式调用对比

    这篇文章主要介绍了C#中方法的直接调用、反射调用与Lambda表达式调用对比,本文着重讲解了方法的三种调用方法以及它们的性能对比,需要的朋友可以参考下
    2015-06-06
  • C#版Tesseract库的使用技巧

    C#版Tesseract库的使用技巧

    本文给大家分享C#版Tesseract库的使用技巧,在这里大家需要注意一下tesseract的识别语言包要自己下载后包含到项目里面,并设置为始终复制,或者直接把这个文件包放到运行程序目录(bin\debug)下的,具体实现代码跟随小编一起学习下吧
    2021-05-05
  • 一个基于C#开发的Excel转Json工具使用教程

    一个基于C#开发的Excel转Json工具使用教程

    JSON吸引了工具构建者的注意,它们开发了用于重新格式化、验证和解析JSON的众多工具,这不足为奇,下面这篇文章主要给大家介绍了一个基于C#开发的Excel转Json工具的相关资料,需要的朋友可以参考下
    2022-11-11
  • C#定时任务框架Quartz.NET介绍与用法

    C#定时任务框架Quartz.NET介绍与用法

    这篇文章介绍了C#定时任务框架Quartz.NET的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • C#实现IDisposable接口释放非托管资源

    C#实现IDisposable接口释放非托管资源

    这篇文章主要为大家介绍了C#实现IDisposable接口释放非托管资源,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05

最新评论