判断URL的HTTP状态
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状态相关推荐
- 每个java程序都至少有一个线程给主线程,java程序在主线程中判断各个子线程状态的操作,该如何解决...
java程序在主线程中判断各个子线程状态的操作 每个子线程在队列为空时会wait等待其他线程添加新url到队列,到最后所有子线程都取不到url时也会都wait住,要在主线程中判断如果所有的子线程都是w ...
- js判断wifi_使用JS在浏览器中判断当前网络连接状态的几种方法
使用JS在浏览器中判断当前网络状态的几种方法如下: 1. navigator.onLine 2. ajax请求 3. 获取网络资源 4. bind() 1. navigator.onLine 通过na ...
- jQuery判断当前元素显示状态并控制元素的显示与隐藏
1.jQuery判断一个元素当前状态是显示还是隐藏 $("#id").is(':visible'); //true为显示,false为隐藏 $("#id") ...
- php正则表达式判断url,判断url的正则表达式
判断url的正则表达式判断url的正则表达式 @"^((https|http|ftp|rtsp|mms)?://)" + @"?(([0-9a-z_!~*'().& ...
- 【Nginx】判断URL中是否存在某个参数Parameter
前言 nginx 1.15.11(下面的代码在此版本测试通过) 判断URL中是否存在某个参数Parameter 假设,当URL中存在参数method=autoGenerateIndex(区分大小写)时 ...
- 移动端判断手机横竖屏状态
禁用用户自动缩放功能: <meta name="viewport" content="width=device-width, initial-scale=1.0, ...
- js获取页面URL地址并判断URL是否包含具体值
本文介绍jquery/js获取当前页面url地址的方法,在jquery与js中获取当前页面url方法是一样的,因为jquery没有自己相关的函数,使用js 的windows方法来获取,相关方法如下: ...
- 【干货】js判断url是否是合法http/https
核心代码 function checkURL(URL){var str=URL; //判断URL地址的正则表达式为:http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&am ...
- 移动端判断手机横竖屏状态及加载相应样式或内容的解决方案
移动端的开发过程中,免不了要判断横竖屏,然后在执行其他操作,比如分别加载不同样式或内容等等. 首先在做移动端开发的时候,在HTML页面head中加入如下代码 <meta name="v ...
- java脱机是什么意思_java获取本地打印机,以及判断打印机是否脱机状态
java获取本地打印机,以及判断打印机是否脱机状态 java获取本地打印机,以及判断打印机是否脱机状态 文章中所有返回的类型,是自定义RestFul接口返回类型,你们也可以直接返回数组 如果要看res ...
最新文章
- 第1课第4.4节_Android硬件访问服务编写HAL代码
- html5圣诞贺卡,2016圣诞节手工贺卡图片大全
- springboot 热部署的两种方式
- SAP 业务常用表的收集
- 【Python】分享几个用Python给图片添加水印的方法,简单实用
- 多数元素—leetcode169
- 深度解析利用ES6进行Promise封装总结
- Consolidate Conditional Expression(合并条件表达式)
- android手机解除root,手机显示被root什么意思(手机root怎么解除)
- 鸽主姓名查询成绩_鸽主姓名
- unity5, Configurable Joint: Anchor, Connected Anchor, Auto Configure Connected Anchor
- GlusterFS vs. CephFS性能对比研究(一)
- 给自己立一个flag
- linux中文件颜色,蓝色,白色等各代表含义
- 百度网盘linux版本怎么安装
- 什么软件可以把独家的qlv格式转换成mp4
- 佳能数码相机照片删除了怎么恢复,如何恢复还原佳能相机误删的照片
- 小程序一个简单的订单界面
- 联想拯救者pro装华为鸿蒙OS,预装鸿蒙OS!华为Mate 40 Pro 4G通过3C认证
- 初级黑客必需撑握的8个DOS命令
热门文章
- [Android] [Java] Process 创建+控制+分析 经验浅谈
- mybatisnet - 2 使用 DataMapper 访问数据库
- xEasyApp之后端的介绍
- 智能安全实验室-杀马(Defendio) 2.5.0.430 :自定义上报威胁
- 博客园看到的很好的Linux网络编程技巧(此处一字不动的转载过来)
- 标准模型和IE模型的区别
- Nginx源码分析 - 实战篇 - 编写一个自定义的模块(24)
- linux系统编程 -- 编程入门
- asynchttpclient 超时_英雄联盟手游登录超时解决办法 登录超时如何解决_游戏花边...
- 使用freemarker模板生成html文件(二)