Windows 2016上的serverXMLHTTP连接超时

时间:2017-05-18 08:38:36

标签: asp-classic serverxmlhttp

现在这让我困惑了2天,我使用经典的ASP连接到服务器上的XML。我曾经有过2003年和2008年以及2012年的工作。

这是我的代码:

    Set objXmlHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
    url="http://www.server.com/xyz.asp"
    objXmlHttp.open "GET", url, False
    objXmlHttp.Send

如果我连接到xyz.asp文件的http版本,我会收到错误:证书颁发机构无效或不正确。 ???我甚至不尝试使用https,我在http页面上调用脚本并连接到http页面。

如果我使用https,这意味着如果在https上调用我的页面(我有有效的证书)并尝试连接xmlhttp对象,一切都会停止,我会在.send上超时。

有什么想法吗?这种情况发生在Windows 2016上。但似乎问题是xyz.asp(xml文件),我可以从URL打开它并且XML代码显示没有问题,但是serverXMLHTTP并不喜欢它。如果我连接到旧服务器2012上的文件,它可以正常工作......

我怎样才能窥探这个问题?

1 个答案:

答案 0 :(得分:0)

如果您尝试使用更新版本的ServerXmlHttp,会发生什么?

re.escape

您可能还想看一下:

Can't use HTTPS with ServerXMLHTTP object

VBA ServerXMLHTTP https request with self signed certificate