知识大全 asp.net用三种方法检测远程URL存在与否

Posted

篇首语:最怕一生碌碌无为,还安慰自己平凡可贵。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 asp.net用三种方法检测远程URL存在与否相关的知识,希望对你有一定的参考价值。

asp.net用三种方法检测远程URL存在与否  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  用 种方法检测远程URL是否存在

  private void Page_Load(object sender System EventArgs e)

  

  string url = / ;

  string url = ;

  Response Write( <li>方法 );

  Response Write(url + 存在 + UrlExistsUsingHttpWebRequest(url ) ToString());

  Response Write( <li>方法 );

  Response Write(url + 存在 + UrlExistsUsingSockets(url ) ToString());

  Response Write( <li>方法 );

  Response Write(url + 存在 + UrlExistsUsingXmlHttp(url ) ToString());

  Response Write( <li>方法 );

  Response Write(url + 存在 + UrlExistsUsingHttpWebRequest(url ) ToString());

  Response Write( <li>方法 );

  Response Write(url + 存在 + UrlExistsUsingXmlHttp(url ) ToString());

  

  private bool UrlExistsUsingHttpWebRequest(string url)

  try

  

  System Net HttpWebRequest myRequest = (System Net HttpWebRequest)System Net WebRequest Create(url);

  myRequest Method = HEAD ;

  myRequest Timeout = ;

  System Net HttpWebResponse res = (System Net HttpWebResponse)myRequest GetResponse();

  return (res StatusCode == System Net HttpStatusCode OK);

  

  catch (System Net WebException we)

  

  System Diagnostics Trace Write(we Message);

  return false;

  

  

  private bool UrlExistsUsingXmlHttp(string url)

  

  //注意 此方法需要引用Msxml dll

  MSXML XMLHTTP _xml();

  _xml open( HEAD url false null null);

  _xml send( );

  return (_xml status == );

  

  private bool UrlExistsUsingSockets(string url)

  

  if (url StartsWith(// )) url = url Remove( // Length);

  try

  

  System Net IPHostEntry ipHost = System Net Dns Resolve(url);

  return true;

  

  catch (System Net Sockets SocketException se)

  

  System Diagnostics Trace Write(se Message);

  return false;

  

cha138/Article/program/ASP/201311/21653

相关参考

知识大全 在 ASP.NET 中执行 URL 重写

在ASP.NET中执行URL重写  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    引言  让我

知识大全 ASP.net实现无扩展名的URL重写

ASP.net实现无扩展名的URL重写  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  URL重写

知识大全 Asp.net关于对url编码的转化

Asp.net关于对url编码的转化  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  今天突然遇到

知识大全 在ASP.NET中自动给URL加上超级链接

在ASP.NET中自动给URL加上超级链接  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  作为一

知识大全 在ASP.NET中实现Url Rewriting

在ASP.NET中实现UrlRewriting  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  概

知识大全 在ASP.NET中自动给URL地址加上超链接

在ASP.NET中自动给URL地址加上超链接  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  作为

知识大全 ASP.NET中获取URL重写前的原始地址

ASP.NET中获取URL重写前的原始地址  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在AS

知识大全 ASP.NET MVC 4框架揭秘:URL路由(1)

ASP.NETMVC4框架揭秘:URL路由(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ASP.NET MVC 4框架揭秘:URL路由(2)

ASP.NETMVC4框架揭秘:URL路由(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 ASP.NET MVC 4框架揭秘:URL路由(3)

ASP.NETMVC4框架揭秘:URL路由(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!