【问题标题】:JSON-RPC 2.0 allow Notifications to have an Error response?JSON-RPC 2.0 允许通知有错误响应?
【发布时间】:2015-11-12 07:13:12
【问题描述】:

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

如果允许,那么错误对象响应是否需要存在“id”:null 或不存在?

谢谢。

亨利

【问题讨论】:

    标签: json-rpc


    【解决方案1】:

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

    如果整个过程没有足够的进展来确定 request 对象是一个通知,它应该默认为普通请求 处理,这将包括发送响应......这可能也是 总是出错。

    Source

    至于你问题的第二部分,是的,你必须包括"id": null

    id

    此成员是必需的。 如果检测到 Request 对象中的 id 有错误(例如 Parse error/Invalid Request),它必须是 Null。

    Source

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-02
      • 2011-06-04
      相关资源
      最近更新 更多