JSON-RPC 2.0允许通知具有错误响应?

时间:2015-06-27 17:15:51

标签: json-rpc

在阅读有关此内容的JSON-RPC 2.0规范后,我仍然无法100%确定:规范是否允许通知的发件人能够接收错误对象?例如,如果通知的接收者未能解析通知的有效负载,它是否可以回复说它无法解析?或者甚至不允许这样做?

如果允许,那么Error对象响应是否需要存在" id":null是否为空?

感谢。

亨利

1 个答案:

答案 0 :(得分:3)

是的,如果它不是有效的JSON-RPC请求,您应该回复错误。

  

如果没有足够的进展通过该过程来确定   请求对象是一个通知,它应该默认为正常请求   处理,包括发送响应......也许也是如此   总是一个错误。

Source

关于问题的第二部分,是的,您必须包含"id": null

  

<强> ID

     

此会员是必需的。   如果检测到Request对象中的id时出错(例如Parse error / Invalid Request),则必须为Null。

Source