验证URL的函数,定义了一个Uri类存储要验证的URL,利用GetResponse返回对Internet请求的响应, 转化为HttpWebResponse类得到获取响应的状态StatusCode.
[Visual Basic]
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#]
{
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;
}
}