读书人

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

发布时间: 2012-01-24 23:11:55 作者: rapoo

如何判断一个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 )
{}

读书人网 >asp.net

热点推荐