现在的位置: 首页 > 综合 > 正文

如何实现对URL有效性的验证?URL有效性验证函数:ValidateUrl

2011年01月27日 ⁄ 综合 ⁄ 共 1147字 ⁄ 字号 评论关闭



验证
URL的函数,定义了一个Uri类存储要验证的URL,利用GetResponse返回对Internet请求的响应, 转化为HttpWebResponse类得到获取响应的状态StatusCode.

 

[Visual Basic]

Public Function ValidateUrl(ByVal url As StringAs Boolean

        
Dim NewUri As New Uri("Http://" + url)

        
Try

            
Dim httpReq As System.Net.WebRequest = System.Net.WebRequest.Create(NewUri)

            
Dim httpRes As System.Net.WebResponse = httpReq.GetResponse()

            
Dim myRes As System.Net.HttpWebResponse = CType(httpRes, System.Net.HttpWebResponse)


            
If (myRes.StatusCode = System.Net.HttpStatusCode.OK) Then

                
Return True

            
Else

                
Return False

            
End If

        
Catch ex As System.Net.WebException

            
Return False

        
End Try

    
End Function


[C#]

public bool function ValidateUrl(string url)

{

   Uri newUri 
= new Uri(“Http://“+url);

   try

   
{

     WebRequest httpReq 
= WebRequest.Create(newUri);

     WebResponse httpRes 
= httpReq.GetResponse();

     HttpWebResponse myRes 
= (HttpWebResponse)httpRes;


      
if(myRes.StatusCode==“OK“)

     
{

         
return true;

     }


     
else

        
return false;

   }


   
catch (WebException ex)

   
{

       
return false;

    }


}


抱歉!评论已关闭.