判断网址能不能访问

原创 2012年03月30日 14:09:06

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

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("<li>http://dotnet.aspx.cc/Images/ 是否存在:" + UrlIsExist("http://dotnet.aspx.cc/Images/"));
  Response.Write("<li>http://dotnet.aspx.cc/ImagesX/ 是否存在:" + UrlIsExist("http://dotnet.aspx.cc/ImagesX/"));
  Response.Write("<li>http://xxxxx/ 是否存在:" + UrlIsExist("http://xxxxx/"));
  Response.Write("<li>hxxxxxxxxxxxxxxxxxxx 是否存在:" + UrlIsExist("hxxxxxxxxxxxxxxxxxxx"));
  Response.Write("<li>http://dotnet.aspx.cc/Images/logoSite.gif 是否存在:" + UrlIsExist("http://dotnet.aspx.cc/Images/logoSite.gif"));
  Response.Write("<li>http://dotnet.aspx.cc/Images/logoSite2.gif 是否存在:" + UrlIsExist("http://dotnet.aspx.cc/Images/logoSite2.gif"));
}  

原文地址:http://dotnet.aspx.cc/file/Delect-Url-Exists.aspx 

版权声明:本文为博主原创文章,未经博主允许不得转载。

如何判断用户是否访问过某个网址

如何判断用户是否访问过某个网址 我们经常有这样的需求:想知道用户之前有没有访问过某个网址。有没有什么方法或技术能实现这一点呢? 初步探索 注意到,在大部分浏览器默认设置里,用户访...
  • u013291076
  • u013291076
  • 2016年12月10日 13:27
  • 715

java后台怎么判断是手机还是电脑访问网站

public class HttpRequestDeviceUtils { /** Wap网关Via头信息中特有的描述信息 */ private static String mobileGateW...
  • xionglangs
  • xionglangs
  • 2015年12月15日 16:25
  • 519

php里判断一个网站和网页是否能打开

  php里判断一个网站和网页是否能打开,这也是十分重要的技术来的哦,如果出现故障可以及时转移。  $url=www.xxx.com;   //Default   isnt   80   port...
  • jackyrongvip
  • jackyrongvip
  • 2008年01月12日 10:13
  • 2182

ajax异步判断网站是否可以访问到的解决方法

Js代码 function getXMLHttpRequest(){     var client = getXMLHttpRequestFromIE();      if(client ...
  • lyl6796910
  • lyl6796910
  • 2011年11月16日 12:38
  • 2713

服务器判断是手机访问网址还是电脑访问网址

我们在开发app的时候,经常有这样的功能,分享app给好友,里面有app的下载地址,官网之类的。用户点击分享信息,可以打开相应的网址,但是,用户可能使用手机打开网址,也可能是用电脑打开网址,如果都用一...
  • hhhccckkk
  • hhhccckkk
  • 2015年08月31日 15:02
  • 4099

PHP 判断网址是否正确 / 网页是否存在

PHP 要判断网页是否存在, 简单的方法就是 fopen / file_get_contents .. 等等, 有一堆的方式可以做, 不过这些方式都会把整页 HTML 拉回来, 要判断的网址资料很多时...
  • china_skag
  • china_skag
  • 2011年09月03日 17:58
  • 7689

python脚本检查网页能否打开

批量判断网站能否访问,可以使用urllib的getcode()方法#!/usr/bin/env python3 # -*- coding: utf-8 -*-from urllib.request i...
  • justheretobe
  • justheretobe
  • 2016年01月24日 14:16
  • 3252

命令行浏览器 curl 命令详解,Linux中访问url地址

http://hi.baidu.com/oyvfhp/item/747ecf16e4619c3ab83180ffCURL --- 命令行浏览器这东西现在已经是苹果机上内置的命令行工具之一了,可见其魅力...
  • ztguang
  • ztguang
  • 2016年02月01日 00:00
  • 382

android java 如何判断一个url地址为有效url

android java 如何判断一个url地址为有效url
  • a0407240134
  • a0407240134
  • 2016年02月16日 19:14
  • 14474

PHP正则判断网址、email、手机号

1. 判断Email: function is_email($email){ return strlen($email) > 6 && preg_match(“/^[\w\-\.]+@...
  • helen_shw
  • helen_shw
  • 2011年09月28日 13:50
  • 4711
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:判断网址能不能访问
举报原因:
原因补充:

(最多只允许输入30个字)