我正在尝试在经典 ASP 中构建一个网页来检查一系列 URL 的状态。
我的代码如下:
Function TestSite(sURL)
UserAgent = "Mozilla/4.0+(compatible;+MSIE+7.0;+Windows+NT+5.1)"
Set poster = Server.CreateObject("MSXML2.ServerXMLHTTP.6.0")
poster.open "GET", sURL, false
poster.setRequestHeader "User-Agent",UserAgent
poster.send
If poster.status = 200 Then
TestSite = poster.responseText
Else
' ## ERROR ## '
TestSite = ""
End If
Set poster = Nothing
End Function
URL 都是 HTTPS,包含非标准端口号(例如https://somedomain.com:4433/restofurl)
当我在网络浏览器中运行 url 时,它们加载得很好,但是当我通过上述函数将它们放入时,我得到:
A connection with the server could not be established
我已经使用以下替代方法检查了我的功能:1) 非安全 URL - 这工作正常 2) 没有指定端口的安全 URL - 这工作正常 3) 指定端口 443 的安全 URL - 这工作正常 4) 安全URL 在目标服务器上指定端口 443 - 这工作正常
在此基础上,我确信我的代码是正确的。有人对进一步的故障排除有任何建议吗?