C#使用HTTP头检测网络资源是否有效
2009-07-14 10:20
351 查看
作者:佚名 来源:中国自学编程网收集整理 发布日期:2009-02-09 | |
一种行之有效的方式,就是利用HTTP头返回的状态码来确定资源的可用性;我们通常的WEB访问,使用的是 GET 和 POST, 这里使用的是 HEAD 方式 static bool IsWebResourceAvailable(string webResourceAddress) { try { HttpWebRequest req = (HttpWebRequest)WebRequest.CreateDefault(new Uri(webResourceAddress)); req.Method = "HEAD"; req.Timeout = 1000; HttpWebResponse res = (HttpWebResponse)req.GetResponse(); return (res.StatusCode == HttpStatusCode.OK); } catch (WebException wex) { System.Diagnostics.Trace.Write(wex.Message); return false; } }上面的函数中, webResourceAddress 是资源的地址,例如: http://www.zxbc.cn 如果资源可用,返回 true, 否则返回 false |
相关文章推荐
- C#使用HTTP头检测网络资源是否有效
- C#使用HTTP头检测网络资源是否有效
- C#使用HTTP头检测网络资源是否有效
- C# 检测网络资源是否有效
- c# 判断某个网络资源是否有效
- c#使用HttpWebRequest,HttpWebResponse快速验证代理IP是否有用
- iOS 检测网络是否可以使用
- js replace 全局替换 以表单的方式提交参数 判断是否为ie浏览器 将jquery.qqFace.js表情转换成微信的字符码 手机端省市区联动 新字体引用本地运行可以获得,放到服务器上报404 C#提取html中的汉字 MVC几种找不到资源的解决方式 使用Windows服务定时去执行一个方法的三种方式
- Android网络编程之使用HTTP訪问网络资源
- 使用afinal 中的finalhttp和finalbitmap访问网络资源+finalActivity
- WORKGROUP无法访问,您可能没有权限使用网络资源,请与这台服务器的管理员联系以查明您是否有访问权限。 ZT
- Android 检测网络是否真的有效isNetworkConnected() 和ping()
- 简单使用URLConnection、HttpURLConnection和HttpClient访问网络资源
- 使用C#判断网络是否通畅
- 检测网络是否连接的两种方法(C#)
- 简单使用URLConnection、HttpURLConnection和HttpClient访问网络资源
- Android网络编程之使用HTTP访问网络资源
- c# 使用HttpWebRequest,HttpWebResponse 快速验证代理IP是否有用
- WORKGROUP无法访问,您可能没有权限使用网络资源,请与这台服务器的管理员联系以查明您是否有访问权限。
- WORKGROUP无法访问。您可能没有权限使用网络资源。请与这台服务器的管理员联系以查明您是否有访问权限。找不到网络路径。”