gpt4 book ai didi

json-rpc - 在 json-rpc Web 服务上返回 Auth 错误代码

转载 作者:行者123 更新时间:2023-12-05 07:22:54 28 4
gpt4 key购买 nike

我正在实现一个基于 json-rpc 的网络服务。

对于身份验证,我使用 HTTP 基本身份验证。

根据 json-rpc 文档,此类错误没有错误代码。 https://www.jsonrpc.org/specification#error_object

我计划对无效授权案例做出如下回应,

{"jsonrpc": "2.0", "error": {"code": 401, "message": "Invalid Authentication"}, "id": null}

但我觉得这不是一个正确的实现方式。从 -32768 到 -32000 定义的所有 json-rpc 错误代码。代码 401 不在此范围内(因为它是一个 http 状态代码)。但是也没有适合范围内的此类错误的代码

此类实现的最佳做法是什么。

最佳答案

根据 json-rpc 文档:

从 -32768 到 -32000 的错误代码保留给预定义错误。此范围内的任何代码都保留供将来使用

-32000-32099 的代码保留用于实现定义的服务器错误。

所以我决定使用 -32001 来处理身份验证错误。和 -32002 用于授权错误。

https://www.jsonrpc.org/specification#error_object

关于json-rpc - 在 json-rpc Web 服务上返回 Auth 错误代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56326469/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com