gpt4 book ai didi

带有 curl 的 JSONRPC 请求

转载 作者:行者123 更新时间:2023-12-01 05:11:40 26 4
gpt4 key购买 nike

对于使用字典作为参数的所有请求,我都有一个 32602 错误,而这些使用简单的参数。

例如:
curl -d '{"id":"json","method":"add","params":[1,2] }' -o – ‘http address for json rpc’
有效,但是:
curl -d '{"id":"json","method":"add","params":[{"a":2,"b":3}] }' -o – ‘http address for json rpc’’
返回 32602 错误(无效参数!!!)

我需要在参数中输入名称和类型,并且为此需要一个字典,但我收到 32602 错误。怎么了 ?

最佳答案

您收到的特定错误(“无效参数”)确实表明您的参数类型对于您正在调用的特定方法可能是错误的,但对于任何寻求使用 curl 进行 JSON-RPC 调用的一般指导的人来说,这可能不是问题。

对于 JSON-RPC 2.0,规范需要传递一个字符串来指定协议(protocol)版本,"jsonrpc": "2.0" ,这在问题的示例中是缺失的。

下面是一个合规的工作调用示例(使用 jayson 服务器测试):

curl -X POST \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":"id","method":"add","params":[1, 2]}' \
http://localhost:3000

关于带有 curl 的 JSONRPC 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24368745/

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