銷售: 1-800-867-1380

狀態和錯誤碼

更新日期: 2014年7月

Windows® Azure™ 儲存體服務的 REST API 作業會傳回標準 HTTP 狀態碼,如在 HTTP/1.1 狀態碼定義中的定義。

應用程式開發介面作業還會傳回儲存體服務所定義的其他錯誤資訊。這項額外的錯誤資訊會在回應主體中傳回。

錯誤回應的主體會遵循此處顯示的基本格式。code 元素指出儲存體服務錯誤碼字串,而 message 元素指出錯誤訊息字串。

<?xml version="1.0" encoding="utf-8"?>
<Error>
  <Code>string-value</Code>
  <Message>string-value</Message>
</Error>

指定的錯誤回應也可能包含其他錯誤資訊,替開發人員提供有關錯誤的詳細資訊。例如,下列錯誤回應指出要求 URI 中所指定的查詢參數無效,並提供有關無效參數的名稱和值以及錯誤原因的其他資訊。

<?xml version="1.0" encoding="utf-8"?>
<Error>
  <Code>InvalidQueryParameterValue</Code>
  <Message>Value for one of the query parameters specified in the request URI is invalid.</Message>
  <QueryParameterName>popreceipt</QueryParameterName>
  <QueryParameterValue>33537277-6a52-4a2b-b4eb-0f905051827b</QueryParameterValue>
  <Reason>invalid receipt format</Reason>
</Error>

下列主題提供 Blob、佇列、表格和檔案服務的錯誤碼清單:

表格服務的錯誤回應包含儲存體服務錯誤碼和訊息元素,如上所示,但也與<OData 規格>第 19 節描述的錯誤格式相容。除了儲存體服務錯誤和訊息,回應中也可能包含其他錯誤資訊,但錯誤回應一定符合 OData 規格。

批次錯誤回應類似於標準的表格服務錯誤回應,這部分詳述於<執行實體群組交易>。

Atom 格式中的基本錯誤主體

<?xml version="1.0" encoding="utf-8"?>
<error xmlns="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
  <code>ResourceNotFound</code>
  <message xml:lang="en-US">The specified resource does not exist.
RequestId:e288ba1e-f5dd-4014-9e09-f1263d223dec
Time:2014-06-04T16:18:20.7088013Z</message>
</error>

JSON 格式中的基本錯誤主體

{"odata.error":{"code":"ResourceNotFound","message":{"lang":"en-US","value":"The specified resource does not exist.\nRequestId:102a2b55-eb35-4254-9daf-854db78a47bd\nTime:2014-06-04T16:18:20.4307735Z"}}}

另請參閱

本文對您有任何幫助嗎?
(剩餘 1500 個字元)
感謝您提供意見
顯示:
© 2014 Microsoft