判断URL存在与否, 不用try catch处理 访问一个url,当他无效时,或不存在时,还能继续走业务,而不抛异常。不用try catch处理。跟帖查询IIS 虚拟目录下的文件或文件夹 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 跟http://topic.csdn.net/u/20081203/13/410a3ee2-471c-4870-a2cb-9e1c61d34f33.html?seed=1217527093 使用HttpWebRequest连接一下网站,看相应的 HttpWebResponse.HttpStatusCode 的值是什么,判断此网站是否存在或是否能连通。 Request.CurrentExceptionFilePath.Contains("") string urlstr = "http://www.csdn.net";HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create(urlstr);myWebRequest.Method = "Get";try{HttpWebResponse res = (HttpWebResponse)myWebRequest.GetResponse();if (res.StatusCode == HttpStatusCode.OK){Response.Write("ok");}}catch{//} 不可行,myWebRequest.GetResponse()这一步就已经抛404了 下面这个看看如何,我觉得能行吧!try{ HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URI); request.Method = WebRequestMethods.Http.Head; request.GetResponse();catch (WebException ex){ if (ex.Message == 404) { do; } else throw ex; }}一般这种情况用try catch 的比较多阿。try catch好用就别太叩门了,能用好使还图个啥真是的做程序真的不容易呢!哈哈哈哈。 string urlstr = "http://www.wwwcsdn.net"; HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create(urlstr); myWebRequest.Method = "Get"; try { HttpWebResponse res = (HttpWebResponse)myWebRequest.GetResponse(); if (res.StatusCode == HttpStatusCode.OK) { Console.Write("ok"); } else { // } } catch { // } 仔细测下上面这个,为什么不可行呢?HttpWebResponse res = (HttpWebResponse)myWebRequest.GetResponse();如果URL不存在,这一步就直接进catch了,则什么也不执行 try catch肯定可以处理.但是,请先看看楼顶要求,不用这个,希望有其他方法.难道要我解释为什么老大不要我用try catch?谢谢. rdlc 如何设置横向打印 请高手指点-------固定弹出窗体的宽度 这个错误怎么解决 C#如何实现执行完一个函数后返回到主函数 關於正則表達式 帮小弟看看这些题吧 我好哭了,太郁闷了,为什么运行的那么慢? 【100分to one】oracle 插入特殊字符的问题! 一个数据库操作的简单问题 百分求教C#赋值问题 Form的构造函数和Load事件的区别? winform窗体问题
http://topic.csdn.net/u/20081203/13/410a3ee2-471c-4870-a2cb-9e1c61d34f33.html?seed=1217527093
HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create(urlstr);
myWebRequest.Method = "Get";
try
{
HttpWebResponse res = (HttpWebResponse)myWebRequest.GetResponse();
if (res.StatusCode == HttpStatusCode.OK)
{
Response.Write("ok");
}
}
catch
{
//
}
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URI);
request.Method = WebRequestMethods.Http.Head;
request.GetResponse();
catch (WebException ex)
{
if (ex.Message == 404)
{
do;
}
else
throw ex;
}
}一般这种情况用try catch 的比较多阿。
try catch好用就别太叩门了,能用好使还图个啥真是的
做程序真的不容易呢!哈哈哈哈。
string urlstr = "http://www.wwwcsdn.net";
HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create(urlstr);
myWebRequest.Method = "Get";
try
{
HttpWebResponse res = (HttpWebResponse)myWebRequest.GetResponse();
if (res.StatusCode == HttpStatusCode.OK)
{
Console.Write("ok");
}
else
{
//
}
}
catch
{
//
} 仔细测下上面这个,为什么不可行呢?
HttpWebResponse res = (HttpWebResponse)myWebRequest.GetResponse();
如果URL不存在,这一步就直接进catch了,则什么也不执行
但是,请先看看楼顶要求,不用这个,希望有其他方法.
难道要我解释为什么老大不要我用try catch?谢谢.