检测远程URL是否存在的三种方法
2008-05-15 08:36
627 查看
1
![](http://www.cnweblog.com/Images/OutliningIndicators/None.gif)
private bool UrlExistsUsingHttpWebRequest( string url)
2
![](http://www.cnweblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://www.cnweblog.com/Images/OutliningIndicators/ContractedBlock.gif)
![](http://www.cnweblog.com/Images/dot.gif)
{
3
![](http://www.cnweblog.com/Images/OutliningIndicators/InBlock.gif)
try
4
![](http://www.cnweblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.cnweblog.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnweblog.com/Images/dot.gif)
{
5
![](http://www.cnweblog.com/Images/OutliningIndicators/InBlock.gif)
System.Net.HttpWebRequest myRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
6
![](http://www.cnweblog.com/Images/OutliningIndicators/InBlock.gif)
myRequest.Method = " HEAD " ;
7
![](http://www.cnweblog.com/Images/OutliningIndicators/InBlock.gif)
myRequest.Timeout = 100 ;
8
![](http://www.cnweblog.com/Images/OutliningIndicators/InBlock.gif)
System.Net.HttpWebResponse res = (System.Net.HttpWebResponse)myRequest.GetResponse();
9
![](http://www.cnweblog.com/Images/OutliningIndicators/InBlock.gif)
return (res.StatusCode == System.Net.HttpStatusCode.OK);
10
![](http://www.cnweblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
11
![](http://www.cnweblog.com/Images/OutliningIndicators/InBlock.gif)
catch (System.Net.WebException we)
12
![](http://www.cnweblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.cnweblog.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnweblog.com/Images/dot.gif)
{
13
![](http://www.cnweblog.com/Images/OutliningIndicators/InBlock.gif)
System.Diagnostics.Trace.Write(we.Message);
14
![](http://www.cnweblog.com/Images/OutliningIndicators/InBlock.gif)
return false ;
15
![](http://www.cnweblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
16
![](http://www.cnweblog.com/Images/OutliningIndicators/None.gif)
private bool UrlExistsUsingHttpWebRequest( string url)
2
![](http://www.cnweblog.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://www.cnweblog.com/Images/OutliningIndicators/ContractedBlock.gif)
![](http://www.cnweblog.com/Images/dot.gif)
{
3
![](http://www.cnweblog.com/Images/OutliningIndicators/InBlock.gif)
try
4
![](http://www.cnweblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.cnweblog.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnweblog.com/Images/dot.gif)
{
5
![](http://www.cnweblog.com/Images/OutliningIndicators/InBlock.gif)
System.Net.HttpWebRequest myRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
6
![](http://www.cnweblog.com/Images/OutliningIndicators/InBlock.gif)
myRequest.Method = " HEAD " ;
7
![](http://www.cnweblog.com/Images/OutliningIndicators/InBlock.gif)
myRequest.Timeout = 100 ;
8
![](http://www.cnweblog.com/Images/OutliningIndicators/InBlock.gif)
System.Net.HttpWebResponse res = (System.Net.HttpWebResponse)myRequest.GetResponse();
9
![](http://www.cnweblog.com/Images/OutliningIndicators/InBlock.gif)
return (res.StatusCode == System.Net.HttpStatusCode.OK);
10
![](http://www.cnweblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
11
![](http://www.cnweblog.com/Images/OutliningIndicators/InBlock.gif)
catch (System.Net.WebException we)
12
![](http://www.cnweblog.com/Images/OutliningIndicators/ExpandedSubBlockStart.gif)
![](http://www.cnweblog.com/Images/OutliningIndicators/ContractedSubBlock.gif)
![](http://www.cnweblog.com/Images/dot.gif)
{
13
![](http://www.cnweblog.com/Images/OutliningIndicators/InBlock.gif)
System.Diagnostics.Trace.Write(we.Message);
14
![](http://www.cnweblog.com/Images/OutliningIndicators/InBlock.gif)
return false ;
15
![](http://www.cnweblog.com/Images/OutliningIndicators/ExpandedSubBlockEnd.gif)
}
16
![](http://www.cnweblog.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
相关文章推荐
- 检测远程URL是否存在的三种方法
- 检测远程URL是否存在的三种方法
- 检测远程URL是否存在的三种方法
- [导入]检测远程URL是否存在的三种方法
- 检测远程URL是否存在的三种方法
- 检测远程URL是否存在的三种方法
- 检测远程URL是否存在的三种方法 ---转自孟子
- 检测远程URL是否存在的三种方法
- 检测远程URL是否存在的三种方法
- 检测远程URL是否存在的三种方法
- 检测远程URL是否存在的三种方法
- 检测远程URL是否存在的三种方法
- 检测远程URL是否存在的三种方法[转载自孟子E章]
- 检测远程URL是否存在的三种方法(转孟子E章)
- asp.net下检测远程URL是否存在的三种方法
- 检测远程URL是否存在的三种方法
- 检测远程URL是否存在的三种方法
- 检测远程URL是否存在的三种方法