如何测试一个http连接成功? HttpResponse.StatusDescription 属性 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我是指的winform编程,不是asp.net技术。请问该怎么做了? //判断平台的IP是否可以访问// try// {// HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);// req.Timeout = 10000;// WebResponse res = req.GetResponse();// }// catch(Exception ex)// {// Console.WriteLine(ex.ToString());// try// {// EventLog.WriteEntry("ExOAExtend", url + "不能访问!", EventLogEntryType.Error);// // }// catch{}// return -1;// } using MSXML2;XMLHTTP http = new XMLHTTP(); try { http.open("GET", url, false, null, null); http.send(null); int iStatus = http.status; //如果取得的网页状态不正确, 就是不存在或没权访问 if(iStatus != 200) return -1; } catch(Exception ex) { Console.Write(ex.ToString()); try { EventLog.WriteEntry("ExOAExtend", url + "不能访问!", EventLogEntryType.Error); } catch{} return -1; }这两种方法, 后一种稳定, 但连不到时速度很慢, 前一种如果用在windows服务中不行(如果有一次访问不到,以后就一直访问不到) Access查询字符串拼接在C#中的写法 钩子键盘 notifyIcon使用 sqlcommand 的问题 并发性 C#监听器问题 c#从加密码狗读出来的十六进制串,怎么转换成字符串 弱问:File.Create()之后,XmlTextWriter怎么无法用? 在做数据库连接时说用户'sa'登录失败,未与信任SQL Server连接相关联是什么意思呀 分享日历空间,顺便问下怎么做windows桌面选中的那种效果,虚线框框,在这个空间上 几天了,都没搞定!!! 请问DX如果获得窗体最大化后尺寸的大小!!!
// try
// {
// HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
// req.Timeout = 10000;
// WebResponse res = req.GetResponse();
// }
// catch(Exception ex)
// {
// Console.WriteLine(ex.ToString());
// try
// {
// EventLog.WriteEntry("ExOAExtend", url + "不能访问!", EventLogEntryType.Error);
//
// }
// catch{}
// return -1;
// }
XMLHTTP http = new XMLHTTP();
try
{
http.open("GET", url, false, null, null);
http.send(null);
int iStatus = http.status;
//如果取得的网页状态不正确, 就是不存在或没权访问
if(iStatus != 200)
return -1;
}
catch(Exception ex)
{
Console.Write(ex.ToString());
try
{
EventLog.WriteEntry("ExOAExtend", url + "不能访问!", EventLogEntryType.Error);
}
catch{}
return -1;
}
这两种方法, 后一种稳定, 但连不到时速度很慢,
前一种如果用在windows服务中不行(如果有一次访问不到,以后就一直访问不到)