Rob*_*bbo 4 vb.net httpwebresponse
寻找确定VB.NET中是否存在URI而不下载实际内容的最佳方法.System.IO.FileExists/ My.Computer.FileSystem.FileExists可以在本地使用来确定文件是否存在,是否存在Web的等价物?
目前我正在使用a HttpWebRequest来检查URI的存在性ResponseStream.如果目标确实存在,则填充流,如果不存在,则抛出异常.该功能正在扩展,以检查PDF文件(通常为5MB +),图像等,实际将内容填充到流中将浪费时间/带宽.
在"成功"(目标确实存在)的情况下,我不希望下载文件或页面,只是最终得到一个布尔值,该布尔值指示此URI末尾是否存在某些内容.
这是在VB.NET中.确保您的地址以http://或https://开头.
Public Function CheckAddress(ByVal URL As String) As Boolean
Try
Dim request As WebRequest = WebRequest.Create(URL)
Dim response As WebResponse = request.GetResponse()
Catch ex As Exception
Return False
End Try
Return True
End Function
Run Code Online (Sandbox Code Playgroud)
HttpWebResponse response;
try
{
HttpWebRequest req;// Prepare request
response = req.GetResponse() as HttpWebResponse;
}
catch (WebException ex)
{
HttpWebResponse exResponse = ex.Response as HttpWebResponse;
response = exResponse;
}
Run Code Online (Sandbox Code Playgroud)
现在你可以检查一下 responce.StatusCode
| 归档时间: |
|
| 查看次数: |
14906 次 |
| 最近记录: |