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。