Xml 如何解决;下载指定资源失败";错误?
当我运行上述代码时,出现错误“指定资源的下载失败”Xml 如何解决;下载指定资源失败";错误?,xml,xpath,asp-classic,Xml,Xpath,Asp Classic,当我运行上述代码时,出现错误“指定资源的下载失败” 如何解决此问题?首先尝试找出您尝试取消引用的URI是否可以在其他上下文中成功取消引用 例如,尝试使用浏览器、curl或wget解除对它的引用。如果您可以使用这些工具检索资源,那么您的问题就在于您要求ASP检索资源的方式,您需要查看API文档以了解您做错了什么。如果无法使用这些工具检索资源(curlhttp://example.com/test.xml对我来说失败了,例如),那么问题就出在服务器端,你有不同的可能原因和不同的解决方法。我也有同样的
如何解决此问题?首先尝试找出您尝试取消引用的URI是否可以在其他上下文中成功取消引用
例如,尝试使用浏览器、curl或wget解除对它的引用。如果您可以使用这些工具检索资源,那么您的问题就在于您要求ASP检索资源的方式,您需要查看API文档以了解您做错了什么。如果无法使用这些工具检索资源(
curlhttp://example.com/test.xml
对我来说失败了,例如),那么问题就出在服务器端,你有不同的可能原因和不同的解决方法。我也有同样的问题,我认为这是一个权限错误(可能是跨域的?)从另一个域访问RSS源。我能够在浏览器中很好地调出RSS提要的内容。我对服务器的访问是有限的,而且它是高度安全的,所以我认为这是某种安全设置
我发现这种替代方法使我能够解决以下问题:
<%
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
%>
我也面临同样的问题, 问题是,由于我在同一个盒子里做的其他事情,我已经超过了Yahoo地理编码API允许的限制。一旦重置,第二天,它又像预期的那样工作了
下载“失败”的错误消息在技术上是正确的,但不是特别说明性的。这似乎也是雅虎API的一个失败,因为我没有被明确地(用XML)告知我已经超过了限制,它只是没有返回任何内容。我将Windows 7更新为Windows 7 SP1,将Internet Explorer 8更新为Internet Explorer 11。它解决了这个问题。想在这里添加我的错误是angular framework试图在模板中获取资源。这个回答让我开始调查这是否是一个跨域问题。这并不是一个直接的跨域问题,但最终是这个问题和重定向规则的结合,IE在Angular框架中没有正确处理。
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]