导出 (0) 打印
全部展开

状态和错误代码

更新时间: 2014年7月

用于 Windows® Azure™ 存储服务的 REST API 操作返回标准 HTTP 状态代码,这些状态代码是在 HTTP/1.1 状态代码定义中定义的。

API 操作还可能会返回存储服务定义的其他错误信息。此额外错误信息将返回到响应正文中。

错误响应的正文采用下面所示的基本格式。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"}}}

另请参阅

显示:
© 2014 Microsoft