- 热门文章:
- · Abstract Factory pattern -- Structural example
- · XML-RPC学习笔记(一)
- · [VS宏]根据函数名称定位函数
- · 三层式的层次划分
- · 服务器控件中js脚本注册方法
- · 复制文件夹所有内容和删除整个文件夹的2个函数
- · 动态绑定DATAGRID里的DropDownList
- · 彻底解决!无效的 CurrentPageIndex 值.它必须大于等于 0 且小于 PageCount!的问题
- · HOW TO:检索本机硬件信息
- · HOW TO:检索应用程序当前执行代码的引用信息
- · HOW TO:初始化共享变量
- · 怎么触发DataGrid模板列中控件的事件?
上一篇:dataGrid在页面拖动(用表头),不刷新页面 >>
winform下如何检测你一个给定的网址(Ull),是否可访问?
就是说我想监控一个网站,我想用程序写:隔一断时间就访问一下,看它是否好使!
WebRequest myWebRequest=WebRequest.Create("一个无效链接的地址");
myWebRequest.Timeout=5000;
try
{
WebResponse myWebResponse=myWebRequest.GetResponse();
Stream resStream = myWebResponse.GetResponseStream();
StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default);
this.Label1.Text = sr.ReadToEnd();
resStream.Close();
sr.Close();
}
catch(System.Net.WebException xx)
{
this.Label1.Text=xx.Message;
}
如果label标签显示:无效的地址404错误说明链接无效
(如果有效的话label标签显示网页源代码)
==================================================================================
WebRequest myWebRequest=WebRequest.Create(@"要试验的地址");
myWebRequest.Timeout=-1;
try
{
WebResponse webResponse=webRequest.GetResponse();
Stream webStream = webResponse.GetResponseStream();
webStream.Close();
}
catch(System.Net.WebException e)
{
//如果是得到了Web服务器的响应,但是错误响应,则输出错误类型和其描述
if(e.Status == WebExceptionStatus.ProtocolError)
{
Console.WriteLine("Status Code 222: {0}", ((HttpWebResponse)e.Response).StatusCode);
Console.WriteLine("Status Description 333: {0}", ((HttpWebResponse)e.Response).StatusDescription);
//Console.WriteLine(e.Message+"TimeOUt");
}
//如果是Web服务器超时而没有响应,则输出超时信息
//超时值在上面的.wReq.Timeout属性里设置
if(e.Status == WebExceptionStatus.Timeout)
{
Console.WriteLine(e.Message+"TimeOUt");
}
//添加代码说明此链接不能访问
}
相关文章:
- · 刚学ASP.Net,学了个简单的计算器
- · 全选DataGrid里的复选框
- · WEB页面多语言支持解决方案
- · javascript 与 asp.net 的交互
- · 动态模板列更新数据分页的例子
- · DataList 控件分页操作
- · 如何用请求字符串传值给用模式窗口打开的aspx页面。
- · Duwamish7学习笔记1
- · Matt Powell的《Server-Side 异步Web Methhods》
- · DataGrid和DropDownList的一些配合以及使用css定制DataGrid
- · 轻松解决asp.net论坛中的一版块多斑竹和一用户担任多版块斑竹的问题(不用数组和split)
- · 分享:aspx页面javascript的几个trick
- · 2个页面间不通过Session与url的传值方式
- · Solidworks二次开发—09--添加配合参考
- · Solidworks二次开发—08--判断是什么特征
- · 创建动态数据输入用户界面
- · 可以代替窗体Refresh方法的函数
- · 无外部控件制作多媒体播放器(四)
- · 无外部控件制作多媒体播放器(三)
- · DirectX9 3D快速上手 3
- · AlertButton, 您确定要执行吗?
- · 无外部控件制作多媒体播放器(二)
- · 用TreeView显示数据通用方法
- · 无外部控件制作多媒体播放器(一)
- · Web Browser Express 概述
- · datagrid编辑删除分页
- · 展现C# 清单5.10 生成exe文件执行的问题
- · 联通增值业务“定位之星”L1协议服务端的模拟器
- · 一个自认为写得还可以的存储过程,就是没有注释,看起来有点乱。与ERP的BOM相关的
- · [EnterpriseServices]利用assembly定义我们的组件在COM+中的注册方式
- · 给windows服务添加描述
- · 用户认证管理设计方案
- · Solidworks二次开发—07—控制草图对象
- · 数据库事务处理的另外一种方法
- · 《Essential .Net》读书笔记 - Chapter 3
- · DX图形显示基本流程(基于MESH静态模型绘制----托管代码)
- · 如何让 DevExpress 的 DateEdit 控件正确显示日期的周名
- · ASP.net下的前台日历控件源代码(不刷新页面)
