标签: json-rpc
在阅读有关此内容的JSON-RPC 2.0规范后,我仍然无法100%确定:规范是否允许通知的发件人能够接收错误对象?例如,如果通知的接收者未能解析通知的有效负载,它是否可以回复说它无法解析?或者甚至不允许这样做?
如果允许,那么Error对象响应是否需要存在" id":null是否为空?
感谢。
亨利
答案 0 :(得分:3)
是的,如果它不是有效的JSON-RPC请求,您应该回复错误。
如果没有足够的进展通过该过程来确定 请求对象是一个通知,它应该默认为正常请求 处理,包括发送响应......也许也是如此 总是一个错误。
Source
关于问题的第二部分,是的,您必须包含"id": null。
"id": null
<强> ID 强> 此会员是必需的。 如果检测到Request对象中的id时出错(例如Parse error / Invalid Request),则必须为Null。
<强> ID 强>
此会员是必需的。 如果检测到Request对象中的id时出错(例如Parse error / Invalid Request),则必须为Null。