1

我有用 php 编写的 json-rpc 库,我在其他项目的 javascript 中使用它(但它可以使用其他库),我查看了一个规范,在1.0中没有system.describe. 它在历史 1.1中定义,但在2.0中没有定义。这是否意味着它不符合规范?有没有关于它的讨论?

4

1 回答 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 回答