VB.Net检查URL是否具有有效的图像

VB.Net检查URL是否具有有效的图像,vb.net,Vb.net,我需要帮忙,我会解释的。 我希望我能检查插入的url是否包含有效的图像,你能给我举个例子吗 公共函数CheckAddress()为布尔值 尝试 Dim URL作为字符串=(此处为URL) Dim请求作为WebRequest=WebRequest.Create(URL) Dim响应为WebResponse=request.GetResponse() 特例 返回错误 结束尝试 返回真值 端函数 这段代码告诉我url是否有效,但我希望它用于检查图像查看WebResponse对象的ContentTyp

我需要帮忙,我会解释的。 我希望我能检查插入的url是否包含有效的图像,你能给我举个例子吗

公共函数CheckAddress()为布尔值 尝试 Dim URL作为字符串=(此处为URL) Dim请求作为WebRequest=WebRequest.Create(URL) Dim响应为WebResponse=request.GetResponse() 特例 返回错误 结束尝试 返回真值 端函数
这段代码告诉我url是否有效,但我希望它用于检查图像

查看WebResponse对象的
ContentType
属性。如果它包含以下内容之一(部分列表):

  • 图像/bmp
  • 图像/gif
  • image/vnd.microsoft.icon
  • 图像/jpeg
  • 图像/png
  • image/svg+xml
  • 图像/tiff
有关内容(或Mime)类型的完整列表,请参阅:

在收到请求的响应后,添加下面的代码

If (response.ContentType.ToUpper.StartsWith("IMAGE")) Then
    Return True
Else
    Return False
End If
或者用一种更简洁的方式写这个

Return (response.ContentType.ToUpper.StartsWith("IMAGE"))
如果要进一步检查远程站点是否使用不同的头屏蔽文件,则需要下载远程文件,然后使用其他方法在本地对其进行分析