我对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”...我不知道在哪里我可以开始理解,因为我无法访问该服务器。 现在我想知道究竟发生了什么,这背后的逻辑是什么?
答案 0 :(得分:3)
当尝试从AWS的S3存储桶访问文件时,我遇到了这个错误。原来,我只需要将该文件公开。 (请记住,将文件公开会带来明显的安全风险)
答案 1 :(得分:1)
当客户端(webbrowser)由于某种原因将HTTP响应内容解释为
text/xml
而不是text/html
并且解析的XML树没有任何内容时,客户端会出现此错误XML-stylesheet
。