2016-08-07 11 views
0

一部のAPIには応答本体に戻りコードがあり、一部のAPIでは返されません。ArangoDB HTTP APIのリターンコードは、常に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

ありがとうございます! レスポンスボディの 'code'がレスポンスステータスコードと同じであることを確認しました。 – hnakamur

関連する問題