2016-08-07 2 views
0

Некоторые API имеют код возврата в свой корпус ответа, а некоторые API - нет.Код возврата HTTP-протокола ArangoDB всегда совпадает с кодом состояния HTTP?

Например, API для создания коллекции имеет код возврата в своем ответе. https://docs.arangodb.com/3.0/HTTP/Collection/Creating.html#create-collection

API для чтения документа не имеет кода возврата в своем ответе. https://docs.arangodb.com/3.0/HTTP/Document/WorkingWithDocuments.html#read-document

В настоящее время я реализую клиент низкого уровня для ArangoDB> = 3.0. https://github.com/hnakamur/arangogo

Если код возврата всегда совпадает с кодом состояния ответа, я буду использовать код состояния ответа и игнорировать код возврата в ответах.

ответ

1

Глядя на RestBaseHandler.cpp, кажется, что код ответа в заголовке HTTP и код error, возвращенный в теле, идентичны.

errorNum использует коды ошибок, которые иногда такой же, как коды ошибок HTTP (с тем же значением), но, как правило, пользовательские ArangoDB error number будут возвращены.

+0

Спасибо! Я подтвердил, что «код» в корпусе ответов идентичен коду состояния ответа. – hnakamur