我有用 php 编写的 json-rpc 库,我在其他项目的 javascript 中使用它(但它可以使用其他库),我查看了一个规范,在1.0中没有system.describe
. 它在历史 1.1中定义,但在2.0中没有定义。这是否意味着它不符合规范?有没有关于它的讨论?
问问题
380 次
1 回答
1
在 JSON-RPC 2.0 中,您可以随意使用“system.describe”作为任何其他常用方法名称。
如果(且仅当)它是出于本地标准化目的,您可以使用前缀方法名称rpc.
(例如“rpc.system.describe”),请参阅扩展部分,
每个系统扩展都在相关规范中定义。所有系统扩展都是可选的
自助,关于“在相关规范中定义”,您不需要国际讨论或共识,它也供本地/个人使用。
这种“本地标准化”在多个端点(或许多本地 Web 服务)的上下文中很有趣,以及一些用于检查端点的常见和受控选项。
笔记
另一个问题是关于 JSON-RPC 2.0 本身...... 2.0 规范还活着吗?它与RESTful兼容吗?有多少系统在使用它,有一些统计数据吗?...我正在使用它,但是有这样的问题:-)
具有自描述消息的统一接口是一个很好的要求,可以增强 JSON-RPC 包(例如通过使用JSON-LD),但自 2013 年以来(可能是 2010 年)就没有讨论过。
于 2016-03-19T12:36:36.497 回答