首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么判断一个URL是否存在或者有没有权限

2012-01-24 
如何判断一个URL是否存在或者有没有权限privatevoidEnsureWebResourceExists(stringurl,ICredentialscreds

如何判断一个URL是否存在或者有没有权限
private   void   EnsureWebResourceExists(string   url,   ICredentials   creds)
{
            WebRequest   wr   =   GetWebRequest(url,   "HEAD ",   creds);
              wr.GetResponse();
  }

这个方法返回异常后,貌似没办法去区分到底是URL不存在,还是没有权限造成的.   如果是80端口,到是能返回些401,   404的信息,   但其它端口可能没办法区别.

不知各位有没有什么更好的方法:   对于访问任一端口,   能够区分出究竟是   url页面不存在   还是   URL存在但用户名或密码不对.

谢谢先!

[解决办法]
不太明白LZ什么意思....
[解决办法]
你请求一下,看看返回值就知道了亚
[解决办法]
写个函数判断,函数可以用这样的思路
自己请求一下url,用webclient解析页面源代码
[解决办法]
直接在配置文件里定义, 如错误为403是转到error.aspx之类的,哈哈,有点迟哦!
[解决办法]
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
 HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if(response .StatusCode ==HttpStatusCode .Unauthorized )
{}

热点排行