本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SOAP 錯誤回應
注意
HTTP 上的 SOAP 支援已淘汰,但仍可透過 HTTPS 取得 SOAP。SOAP 不支援新的 Amazon S3 功能。建議您不使用 SOAP,而改用 REST API 或 AWS SDK。
在 SOAP 中,傳回給用戶端的錯誤結果是 SOAP 錯誤,其 HTTP 回應碼為 500。若未收到 SOAP 錯誤,表示要求成功。Amazon S3 的 SOAP 錯誤碼是由標準的 SOAP 1.1 錯誤碼加上Amazon S3 專用錯誤代碼 (「Server」或「Client」) 組成。例如:"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。