检测URL地址是否有响应
2016-01-25 15:05
330 查看
今天突然出来了一个问题,URL地址调用导致程序卡死(原因是服务挂了,磁盘坏了)
然后想到了,再调用URL地址前先判断下地址是否有响应,这样不就可以解决问题了吗?
C# 代码:
然后想到了,再调用URL地址前先判断下地址是否有响应,这样不就可以解决问题了吗?
C# 代码:
/// <summary> /// 检测URL地址是否可以访问 /// </summary> /// <param name="Url">URL地址(以http://开头)</param> /// <returns>返回OK</returns> /// <example>IsUrlVist("http://www.baidu.com")</example> public static string IsUrlVisit(string Url) { string reVlue = null; try { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(new Uri(Url)); request.Timeout = 30; //超时时间 ServicePointManager.Expect100Continue = false; ((HttpWebResponse)request.GetResponse()).Close(); reVlue = "OK"; } catch (WebException ex) { reVlue = ex.ToString(); } return reVlue; }
相关文章推荐
- iOS--当cell上显示不同数量图片的时候重用
- 张正友标定法的真实理解
- JFinal学习--01日志
- Android_adb shell am/pm使用
- uiimagePickerViewController
- JS的异步加载实现
- android 真机和模拟器访问本机服务器
- C# ListView用法详解
- Linux相关
- lintcode :单词搜索
- Android开发之2048安卓版
- 可变数组的操作插入删除
- 常用几何计算算法
- Android View之组合控件实例(二)
- synchronized详解
- js中双斜杠注释最好少用
- 单页Web应用:
- 《从零开始学Swift》学习笔记(Day 64)——Cocoa Touch设计模式及应用之目标与动作
- python 闭包
- JavaScript实现给定时间相加天数的方法