我可以在json-rpc 1.0上使用这样的参数请求:
{...,"params":[{"name":"x","type":"y"}],...}
或者这只能在2.0版本中使用?
我尝试了更多示例,但不起作用。我只将参数作为列表发送
{....,"parmas":["name","type"],.....}
答案 0 :(得分:3)
你可以在数组内部有1.0的对象参数,所以你的第一个例子是正确的。
不同之处在于1.0中params中必须有一个数组(可以包含对象),而2.0 params本身可以是一个对象。
在1.0和2.0中都正确:
params: [{ "key": "value" }, "Other param" ]
在2.0中纠正,但不是1.0:
params: { "key": "value", "other": "param" }
答案 1 :(得分:0)
1.0仅支持一组参数。 - JSON-RPC 1.0 specification
2.0增加了对命名参数的支持。 - JSON-RPC 2.0 specification