博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
判断网址能不能访问
阅读量:6818 次
发布时间:2019-06-26

本文共 1467 字,大约阅读时间需要 4 分钟。

看了篇文章可能会用的上,直接贴过来了。

private bool UrlIsExist(String url)  {    System.Uri u = null;    try    {      u = new Uri(url);    }    catch { return false; }    bool isExist = false;    System.Net.HttpWebRequest r = System.Net.HttpWebRequest.Create(u) as System.Net.HttpWebRequest;    r.Method = "HEAD";    try    {      System.Net.HttpWebResponse s = r.GetResponse() as System.Net.HttpWebResponse;      if (s.StatusCode == System.Net.HttpStatusCode.OK)      {        isExist = true;      }    }    catch (System.Net.WebException x)    {      try      {        isExist = ((x.Response as System.Net.HttpWebResponse).StatusCode != System.Net.HttpStatusCode.NotFound);      }      catch { isExist = (x.Status == System.Net.WebExceptionStatus.Success); }    }    return isExist;  }  protected void Page_Load(object sender, EventArgs e)  {    Response.Write("
  • http://dotnet.aspx.cc/Images/ 是否存在:" + UrlIsExist("http://dotnet.aspx.cc/Images/")); Response.Write("
  • http://dotnet.aspx.cc/ImagesX/ 是否存在:" + UrlIsExist("http://dotnet.aspx.cc/ImagesX/")); Response.Write("
  • http://xxxxx/ 是否存在:" + UrlIsExist("http://xxxxx/")); Response.Write("
  • hxxxxxxxxxxxxxxxxxxx 是否存在:" + UrlIsExist("hxxxxxxxxxxxxxxxxxxx")); Response.Write("
  • http://dotnet.aspx.cc/Images/logoSite.gif 是否存在:" + UrlIsExist("http://dotnet.aspx.cc/Images/logoSite.gif")); Response.Write("
  • http://dotnet.aspx.cc/Images/logoSite2.gif 是否存在:" + UrlIsExist("http://dotnet.aspx.cc/Images/logoSite2.gif")); }
  • 原文地址: 

    转载地址:http://zgizl.baihongyu.com/

    你可能感兴趣的文章
    Framework 源码解析知识梳理(6) ContentProvider 源码解析
    查看>>
    函数式编程 - 玩转高阶回调函数
    查看>>
    从零实现Vue的组件库(五)- Breadcrumb 实现
    查看>>
    狙杀页面卡顿 —— Performance 指北
    查看>>
    客户端C++与前端js交互
    查看>>
    即时通讯框架T-io之WebSocket协议再之HelloWorld
    查看>>
    支付宝首页刷新的实现方案
    查看>>
    从实现后台商品属性代码说起,聊聊相关的思维!JS、模拟数据、桥梁
    查看>>
    zookeeper 高可用集群搭建
    查看>>
    JavaScript基础——深入学习async/await
    查看>>
    node中的精髓Stream(流)
    查看>>
    使用 ES-Hadoop 将 Spark Streaming 流数据写入 ES
    查看>>
    NativeScript-Vue,了解一下?
    查看>>
    Spark ML 特征转换及处理算子实战技巧-Spark商业ML实战
    查看>>
    ios时间那点事 NSCalendar NSDateComponents
    查看>>
    限流原理解读之guava中的RateLimiter
    查看>>
    初识kafka对消息处理与可靠性做出的保证
    查看>>
    不美翻怎么开发!Ubuntu 16.04 LTS深度美化!(2017年度定稿版)
    查看>>
    成为一名更好的程序员:如何阅读源代码?
    查看>>
    EHPC通过断点续算和自动伸缩在抢占式实例上实现低成本HPC计算
    查看>>