xml - 如何解决 "The download of the specified resource has failed"错误?

标签 xml xpath asp-classic

<%
        set xd= server.createobject("msxml2.domdocument.6.0")
        xd.async = false
        xd.load("http://example.com/test.xml")

        set errorlist= xd.selectnodes("/XMLResponse/ServiceList/")

        if errorlist.length <> 0 then 
        response.write "FILE EXIST"
        else
        Response.Write xd.parseError.reason
        end if
    %>

当我运行上面的代码时出现错误“指定资源的下载失败”

如何解决?

最佳答案

我遇到了同样的问题,并认为这是从另一个域访问 RSS 提要的权限错误(可能是跨域?)。我能够在我的浏览器中提取 RSS 提要的内容。我对服务器的访问权限有限,而且它是高度安全的,所以我认为这是一些安全设置。

我发现这种替代方法可以让我解决这个问题:

Set xHttp = CreateObject("MSXML2.XMLHTTP")
xHttp.open "GET", "http://example.com/test.xml", False
xHttp.send

Set xd = Server.CreateObject("Microsoft.XMLDOM")
xd.loadxml(xHttp.responseText)

[rest of your code]

关于xml - 如何解决 "The download of the specified resource has failed"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12933511/

相关文章:

php - 在 PHP 中使用 XMLReader 读取 XML 和验证模式时出错

python - 如何删除 XML 文件的一部分?

file-upload - 带有图像检测功能的纯ASP上传

iis - [DBNETLIB][ConnectionOpen (SECDoClientHandshake()).]SSL 安全错误

regex - XSD 模式限制 - 与正斜杠交替

mysql - 使用 Mysql 和 PHP 进行实时搜索

使用 idref 的 XPath 表达式

xpath - 如何使用 XPATH 找到两个 H3 之间的所有节点?

xpath - 如何使用xmllint选择所有节点,其中相同级别的节点具有特定值?

sql-server - 当命令类型为 adCmdText 时是否可以使用命名参数?