• 判断URL的HTTP状态


    代码
    Public Class TestExist
    Public Shared Function UrlExist(ByVal sURL As String) As Boolean
    Dim temp As Boolean = False

    Try
    Dim request As HttpWebRequest = DirectCast(WebRequest.Create(sURL), HttpWebRequest)
    'WebProxy proxy = new WebProxy("your proxy server", 8080);
    'request.Proxy = proxy;
    request.Method = "HEAD"
    request.AllowAutoRedirect
    = False
    Dim response As HttpWebResponse = DirectCast(request.GetResponse(), HttpWebResponse)


    Select Case response.StatusCode
    Case HttpStatusCode.OK
    temp
    = True
    Exit Select
    Case HttpStatusCode.Moved
    temp
    = True
    Exit Select
    Case HttpStatusCode.NotFound
    temp
    = False
    Exit Select
    Case HttpStatusCode.MultipleChoices
    temp
    = True
    Exit Select
    Case HttpStatusCode.Ambiguous
    temp
    = True
    Exit Select
    Case HttpStatusCode.MovedPermanently
    temp
    = True
    Exit Select
    Case HttpStatusCode.Moved
    temp
    = True
    Exit Select
    Case HttpStatusCode.Found
    temp
    = True
    Exit Select
    Case HttpStatusCode.Redirect
    temp
    = True
    Exit Select
    Case HttpStatusCode.SeeOther
    temp
    = True
    Exit Select
    Case HttpStatusCode.RedirectMethod
    temp
    = True
    Exit Select
    Case HttpStatusCode.NotModified
    temp
    = True
    Exit Select
    Case HttpStatusCode.UseProxy
    temp
    = True
    Exit Select
    Case HttpStatusCode.Unused
    temp
    = True
    Exit Select
    Case HttpStatusCode.TemporaryRedirect
    temp
    = True
    Exit Select
    Case HttpStatusCode.RedirectKeepVerb
    temp
    = True
    Exit Select
    Case Else
    temp
    = False
    End Select
    response.Close()
    Catch ex As Exception
    temp
    = False
    End Try

    Return temp
    End Function
    End Class
  • 相关阅读:
    Python基础__字符串拼接、格式化输出与复制
    Python基础__Python序列基本类型及其操作(1)
    Selenium 元素等待
    Selenium 键盘鼠标实践
    Selenium 元素定位
    Selenium 启动浏览器
    Selenium Webdriver概述
    linux虚拟机安装和xshell远程连接
    python实现dubbo接口的调用
    Python+Appium自动化测试(6)-元素等待方法与重新封装元素定位方法
  • 原文地址:https://www.cnblogs.com/LCX/p/1643138.html
Copyright © 2020-2023  润新知