【问题标题】:Access denied error with MSXML2.ServerXMLHTTPMSXML2.ServerXMLHTTP 的访问被拒绝错误
【发布时间】:2011-03-06 09:34:59
【问题描述】:

我收到间歇性的“msxml3.dll 错误‘80070005’访问被拒绝。”错误。该对象总是回发到同一个域。我不太清楚为什么它有时会起作用,为什么有时会失败。这是经典的 ASP - VBScript

set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP") 
xmlhttp.open "POST", "http://xxxx.com/GetCacheValue.aspx", false
xmlhttp.send "" 
strCaptchaText = xmlhttp.responseText 
set xmlhttp = nothing

【问题讨论】:

    标签: vbscript asp-classic serverxmlhttp


    【解决方案1】:

    以下是我从 Google 搜索结果中截取的内容:

    在使用 ServerXmlHttp 对象发布数据时加强了安全性

    MSXML 4.0 SP2 ServerXmlHttp 对象实施中的安全性已得到增强,可以检查 Internet Explorer 安全策略设置以提交未加密的表单数据。

    当尝试使用 ServerXmlHttp 对象发布表单数据时,“提交未加密的表单数据”选项的“禁用”或“提示”安全策略设置将导致“拒绝访问”错误消息。

    当 Internet Explorer 安全策略设置用于提交非未启用加密的表单数据。

    【讨论】:

    • 这听起来对我来说并没有太大的改进。感谢您的帮助。
    【解决方案2】:

    将您的第一行更改为此应该会有所帮助,它对我有用:

    set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP.6.0") 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-24
      • 2012-12-21
      • 2010-12-23
      • 2017-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多