【问题标题】:serverXMLHTTP connection timeout on windows 2016Windows 2016 上的 serverXMLHTTP 连接超时
【发布时间】:2017-05-18 08:38:36
【问题描述】:

现在这让我困惑了 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 上的文件,它可以正常工作...

我怎么能窥探这个问题?

【问题讨论】:

    标签: asp-classic serverxmlhttp


    【解决方案1】:

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

    Set objXmlHttp = Server.CreateObject("MSXML2.serverXMLHTTP.6.0")
    

    您可能还想看看:

    Can't use HTTPS with ServerXMLHTTP object

    VBA ServerXMLHTTP https request with self signed certificate

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-02
      • 2011-04-25
      • 1970-01-01
      相关资源
      最近更新 更多