ArangoDB HTTP API的返回码是否总是与HTTP状态码相同?

s8vozzvw  于 2023-09-28  发布在  Go
关注(0)|答案(1)|浏览(159)

有些API在响应体中有返回代码,有些API没有。
例如,用于创建集合的API在其响应中具有返回代码。https://docs.arangodb.com/3.11/develop/http/collections/#create-a-collection
用于阅读文档的API在其响应中没有返回代码。https://docs.arangodb.com/3.11/develop/http/documents/#get-a-document
目前,我正在为ArangoDB >= 3.0实现一个低级客户端。https://github.com/hnakamur/arangogo
如果返回代码总是与响应状态代码相同,我将使用响应状态代码,而忽略响应中的返回代码。

hxzsmxv2

hxzsmxv21#

查看RestBaseHandler.cpp,HTTP头中的响应代码和正文中返回的error代码似乎是相同的。
errorNum使用的错误代码有时与HTTP错误代码相同(含义相同),但通常会返回自定义的ArangoDB error number

相关问题