http - 检查http连接vbscript

标签 http vbscript connection

我需要用vbscript检查http连接

我想 ping 主机,看看主机是否响应

我需要测试到特定端口的连接,为什么不也使用 url

你有解决办法吗?

最佳答案

你可以这样尝试:

Option Explicit
Dim Title,strHost
Title = "Check Connection"
strHost = "www.stackoverflow.com"
if Ping(strHost) = True then
    MsgBox "Host " & DblQuote(strHost) & " contacted",vbInformation,Title
Else
    MsgBox "Host " & DblQuote(strHost) & " could not be contacted",vbCritical,Title
end if
'***********************************************************************************
Function Ping(strHost)
    dim objPing, objRetStatus
    set objPing = GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery _
      ("select * from Win32_PingStatus where address = '" & strHost & "'")
    for each objRetStatus in objPing
        if IsNull(objRetStatus.StatusCode) or objRetStatus.StatusCode <> 0 then
        Ping = False
            'WScript.Echo "Status code is " & objRetStatus.StatusCode
        else
            Ping = True
            'Wscript.Echo "Bytes = " & vbTab & objRetStatus.BufferSize
            'Wscript.Echo "Time (ms) = " & vbTab & objRetStatus.ResponseTime
            'Wscript.Echo "TTL (s) = " & vbTab & objRetStatus.ResponseTimeToLive
        end if
    next
End Function 
'***********************************************************************************
Function DblQuote(Str)
    DblQuote = Chr(34) & Str & Chr(34)
End Function
'************************************************************************************

关于http - 检查http连接vbscript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31073653/

相关文章:

python - 建立新连接失败: [Errno -2] Name or service not known

linux - 找出Linux(Azure)中哪个进程打开了一堆神秘的连接

http - 用fiddler监控visual studio http请求

http - 在 Go 中,如何有效地将流式 http 响应主体写入文件中的查找位置?

vba - VBScript - 如何让程序等待进程完成?

vbscript - 在 VBScript 中将字符串转换为变量名

Android 4.0 蓝牙配对 : Need to enter password everytime

.htaccess - 仅在本地主机上将 HTTPS 重定向到 HTTP

http - HTTP请求内容的编码是什么?

vbscript - 在 Toad Data Modeller 中运行 VBS 脚本