SOAP 错误响应 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

SOAP 错误响应

注意

HTTP 上的 SOAP 支持已弃用,但 SOAP 仍可在 HTTPS 上使用。SOAP 不支持新增的 Amazon S3 功能。我们建议您使用 REST API 或 Amazon SDK,而不是使用 SOAP。

在 SOAP 中,错误结果将作为 SOAP 错误 (使用 HTTP 响应代码 500) 返回到客户端。若您没有收到 SOAP 错误,则您的请求已成功。Amazon S3 SOAP 错误代码是由标准 SOAP 1.1 错误代码(“Server”或“Client”)与特定于 Amazon S3 的错误代码相连接而组成的。例如,“Server.InternalError”或“Client.NoSuchBucket”。SOAP 错误字符串元素包括一个通用的、用户可读的错误消息 (英语)。最后,SOAP 错误详细信息元素将包括与错误相关的其他信息。

例如,如果您尝试删除对象“Fred”,但该对象不存在,则 SOAP 响应的正文将包含“NoSuchKey”SOAP 错误。

<soapenv:Body> <soapenv:Fault> <Faultcode>soapenv:Client.NoSuchKey</Faultcode> <Faultstring>The specified key does not exist.</Faultstring> <Detail> <Key>Fred</Key> </Detail> </soapenv:Fault> </soapenv:Body>

有关 Amazon S3 错误的更多信息,请参阅 ErrorCodeList