Status e códigos de erro
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Status e códigos de erro

 

Operações da API REST para serviços de armazenamento do Azure retornam códigos de status HTTP padrão, conforme definido na definições de código de Status HTTP/1.1.

As operações da API também podem retornar informações de erro adicionais que são definidas pelo serviço de gerenciamento. Essas informações de erro adicionais são retornadas no corpo de resposta.

O corpo da resposta de erro apresenta o formato básico mostrado a seguir. O code elemento indica a seqüência de códigos de erro de serviço de armazenamento, enquanto o message elemento indica a cadeia de caracteres de mensagem de erro.

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

Uma resposta de erro específica também pode incluir informações de erro adicionais para fornecer ao desenvolvedor mais informações sobre o erro. Por exemplo, a seguinte resposta de erro indica que um parâmetro de consulta especificado no URI de solicitação não era válido e fornece informações adicionais sobre o nome e o valor do parâmetro inválido e o motivo do erro.

<?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>

Os tópicos a seguir fornecem listas de códigos de erro para os serviços Blob, Fila, Tabela e Arquivo:

Respostas de erro para o serviço de tabela incluem os serviços erro código e mensagem elementos de armazenamento, conforme mostrado acima, mas também em conformidade com o formato de erro descritos na seção 19 o especificação OData. Informações de erro adicionais podem ser incluídas em resposta além do código e mensagem de erro de serviços de armazenamento, mas a resposta de erro sempre será compatível como a especificação de OData.

Respostas de erro de lote são semelhantes às respostas de erro de serviço de tabela padrão e são descritas em detalhes em Executando transações do grupo de entidades.

Corpo de erro básico em formato 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>

Corpo de erro básico em formato 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"}}}

Mostrar:
© 2016 Microsoft