【问题标题】:What does "This XML file does not appear to have any style information". mean? [closed]“此 XML 文件似乎没有任何样式信息”是什么意思。意思是? [关闭]
【发布时间】:2015-10-31 13:08:08
【问题描述】:

我对 xml 知之甚少,几乎一无所知,现在我必须处理一个允许我上传任何类型文件的网站,但是当我访问指向该文件的链接时,我看到了这条消息

This XML file does not appear to have any style information associated with it. The document tree is shown below.

<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>56D9E6D5AB81C7F8</RequestId>
<HostId>
bbhO3UnotoXA8qS8aMbKHhPdjGIwegs6dfX5cPJ7yZS7hRaDTuacjPhaPY4WH/vYXuOBfgCm23o=
</HostId>
</Error>

这意味着服务器将内容提议为 xml,但如果我上传 xml 文件,服务器会给我相同的消息。但实际上我不明白的是“AccessDenied”是什么......考虑到我无权访问该服务器,我不知道从哪里开始理解。 现在我想知道到底发生了什么,这一切背后的逻辑是什么?

【问题讨论】:

    标签: error-handling


    【解决方案1】:

    我在尝试从 AWS 的 S3 存储桶访问文件时遇到了这个错误。原来,我只需要公开那个文件。 (但请记住,公开文件会带来明显的安全风险)

    【讨论】:

      【解决方案2】:

      当客户端(网络浏览器)出于某种原因将 HTTP 响应内容解释为 text/xml 而不是 text/html 并且解析的 XML 树没有任何 XML-stylesheet 时,您将在客户端收到此错误。

      Opening Facelets page errors with "This XML file does not appear to have any style information associated with it."

      【讨论】:

      • 我已经阅读了该答案,实际上服务器正在以某种方式强制浏览器将该文件呈现为 text/xml。但是为什么如果我给它一个xml文件,服务器响应是一样的呢?
      • 你究竟是如何将 xml 提供给服务器的?你使用一些上传表单吗?
      • 是的,我使用上传表单,然后直接链接到继续具有相同 .xml 扩展名的文件
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-05
      • 1970-01-01
      • 2010-12-29
      • 2014-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多