Продажи: 1-800-867-1389

Коды состояний и ошибок

Обновлено: Январь 2015 г.

Операции API REST для служб хранилища Azure возвращают стандартные коды состояний 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>

В следующих разделах приведены списки кодов ошибок для служб больших двоичных объектов, очередей, таблиц и файлов:

Ответы на ошибки для службы таблиц включают код ошибки служб хранилища и элементы сообщений, как показано выше. Они также соответствуют формату ошибок, описанному в разделе 19 спецификации OData. Кроме кода ошибки служб хранилища и сообщения в ответ могут быть включены дополнительные сведения об ошибке, однако ответ на ошибку будет всегда соответствовать спецификации 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 символов осталось)
Спасибо за ваш отзыв
Показ:
© 2015 Microsoft