代码

Public Class TestExist
Public Shared Function UrlExist(ByVal sURL As String) As Boolean
Dim temp As Boolean = False

Try
Dim request As HttpWebRequest = DirectCast(WebRequest.Create(sURL), HttpWebRequest)
'WebProxy proxy = new WebProxy("your proxy server", 8080);
'request.Proxy = proxy;
request.Method = "HEAD"
request.AllowAutoRedirect = False
Dim response As HttpWebResponse = DirectCast(request.GetResponse(), HttpWebResponse)

Select Case response.StatusCode
Case HttpStatusCode.OK
temp = True
Exit Select
Case HttpStatusCode.Moved
temp = True
Exit Select
Case HttpStatusCode.NotFound
temp = False
Exit Select
Case HttpStatusCode.MultipleChoices
temp = True
Exit Select
Case HttpStatusCode.Ambiguous
temp = True
Exit Select
Case HttpStatusCode.MovedPermanently
temp = True
Exit Select
Case HttpStatusCode.Moved
temp = True
Exit Select
Case HttpStatusCode.Found
temp = True
Exit Select
Case HttpStatusCode.Redirect
temp = True
Exit Select
Case HttpStatusCode.SeeOther
temp = True
Exit Select
Case HttpStatusCode.RedirectMethod
temp = True
Exit Select
Case HttpStatusCode.NotModified
temp = True
Exit Select
Case HttpStatusCode.UseProxy
temp = True
Exit Select
Case HttpStatusCode.Unused
temp = True
Exit Select
Case HttpStatusCode.TemporaryRedirect
temp = True
Exit Select
Case HttpStatusCode.RedirectKeepVerb
temp = True
Exit Select
Case Else
temp = False
End Select
response.Close()
Catch ex As Exception
temp = False
End Try

Return temp
End Function
End Class

转载于:https://www.cnblogs.com/LCX/archive/2010/01/09/1643138.html

判断URL的HTTP状态相关推荐

  1. 每个java程序都至少有一个线程给主线程,java程序在主线程中判断各个子线程状态的操作,该如何解决...

    java程序在主线程中判断各个子线程状态的操作 每个子线程在队列为空时会wait等待其他线程添加新url到队列,到最后所有子线程都取不到url时也会都wait住,要在主线程中判断如果所有的子线程都是w ...

  2. js判断wifi_使用JS在浏览器中判断当前网络连接状态的几种方法

    使用JS在浏览器中判断当前网络状态的几种方法如下: 1. navigator.onLine 2. ajax请求 3. 获取网络资源 4. bind() 1. navigator.onLine 通过na ...

  3. jQuery判断当前元素显示状态并控制元素的显示与隐藏

    1.jQuery判断一个元素当前状态是显示还是隐藏 $("#id").is(':visible');   //true为显示,false为隐藏 $("#id") ...

  4. php正则表达式判断url,判断url的正则表达式

    判断url的正则表达式判断url的正则表达式 @"^((https|http|ftp|rtsp|mms)?://)" + @"?(([0-9a-z_!~*'().& ...

  5. 【Nginx】判断URL中是否存在某个参数Parameter

    前言 nginx 1.15.11(下面的代码在此版本测试通过) 判断URL中是否存在某个参数Parameter 假设,当URL中存在参数method=autoGenerateIndex(区分大小写)时 ...

  6. 移动端判断手机横竖屏状态

    禁用用户自动缩放功能: <meta name="viewport" content="width=device-width, initial-scale=1.0, ...

  7. js获取页面URL地址并判断URL是否包含具体值

    本文介绍jquery/js获取当前页面url地址的方法,在jquery与js中获取当前页面url方法是一样的,因为jquery没有自己相关的函数,使用js 的windows方法来获取,相关方法如下: ...

  8. 【干货】js判断url是否是合法http/https

    核心代码 function checkURL(URL){var str=URL; //判断URL地址的正则表达式为:http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&am ...

  9. 移动端判断手机横竖屏状态及加载相应样式或内容的解决方案

    移动端的开发过程中,免不了要判断横竖屏,然后在执行其他操作,比如分别加载不同样式或内容等等. 首先在做移动端开发的时候,在HTML页面head中加入如下代码 <meta name="v ...

  10. java脱机是什么意思_java获取本地打印机,以及判断打印机是否脱机状态

    java获取本地打印机,以及判断打印机是否脱机状态 java获取本地打印机,以及判断打印机是否脱机状态 文章中所有返回的类型,是自定义RestFul接口返回类型,你们也可以直接返回数组 如果要看res ...

最新文章

  1. 第1课第4.4节_Android硬件访问服务编写HAL代码
  2. html5圣诞贺卡,2016圣诞节手工贺卡图片大全
  3. springboot 热部署的两种方式
  4. SAP 业务常用表的收集
  5. 【Python】分享几个用Python给图片添加水印的方法,简单实用
  6. 多数元素—leetcode169
  7. 深度解析利用ES6进行Promise封装总结
  8. Consolidate Conditional Expression(合并条件表达式)
  9. android手机解除root,手机显示被root什么意思(手机root怎么解除)
  10. 鸽主姓名查询成绩_鸽主姓名
  11. unity5, Configurable Joint: Anchor, Connected Anchor, Auto Configure Connected Anchor
  12. GlusterFS vs. CephFS性能对比研究(一)
  13. 给自己立一个flag
  14. linux中文件颜色,蓝色,白色等各代表含义
  15. 百度网盘linux版本怎么安装
  16. 什么软件可以把独家的qlv格式转换成mp4
  17. 佳能数码相机照片删除了怎么恢复,如何恢复还原佳能相机误删的照片
  18. 小程序一个简单的订单界面
  19. 联想拯救者pro装华为鸿蒙OS,预装鸿蒙OS!华为Mate 40 Pro 4G通过3C认证
  20. 初级黑客必需撑握的8个DOS命令

热门文章

  1. [Android] [Java] Process 创建+控制+分析 经验浅谈
  2. mybatisnet - 2 使用 DataMapper 访问数据库
  3. xEasyApp之后端的介绍
  4. 智能安全实验室-杀马(Defendio) 2.5.0.430 :自定义上报威胁
  5. 博客园看到的很好的Linux网络编程技巧(此处一字不动的转载过来)
  6. 标准模型和IE模型的区别
  7. Nginx源码分析 - 实战篇 - 编写一个自定义的模块(24)
  8. linux系统编程 -- 编程入门
  9. asynchttpclient 超时_英雄联盟手游登录超时解决办法 登录超时如何解决_游戏花边...
  10. 使用freemarker模板生成html文件(二)