php json rpc服务器方法可以为空?

php json rpc服务器方法可以为空?,json,rpc,json-rpc,Json,Rpc,Json Rpc,根据JSON-RPC2.0规范(),请求方法参数应该是字符串。使用.htaccess rewrite在url中传递函数和/或类,并将方法参数保留为null,这是否有效?该服务的目标将承载以下功能和/或类:?它将被重写为带有name方法的GET参数 这有意义吗?我还没有找到一个很好的例子来处理JSON-RPC请求中的类方法——现在它们被作为“方法”传递:“class.method”,因为我认为这似乎是最合适的方法 我问这个问题是因为我正在编写自己的服务器…在我看来,这不是一个好主意。JSON-RP

根据JSON-RPC2.0规范(),请求方法参数应该是字符串。使用.htaccess rewrite在url中传递函数和/或类,并将方法参数保留为null,这是否有效?该服务的目标将承载以下功能和/或类:?它将被重写为带有name方法的GET参数

这有意义吗?我还没有找到一个很好的例子来处理JSON-RPC请求中的类方法——现在它们被作为“方法”传递:“class.method”,因为我认为这似乎是最合适的方法


我问这个问题是因为我正在编写自己的服务器…

在我看来,这不是一个好主意。JSON-RPC的一个优点是传输不可知,因此无论您使用的是UNIX套接字、在同一进程中操作还是在HTTP之上,都可以使用完全相同的消息。您的建议通过依赖URI来提供方法来消除这一优势,这样您的实现只有在使用HTTP时才能工作。带有URL编码参数的GET请求在JSON-RPC中有点笨拙;我认为把所有东西都保存在POST请求中是一个更好的主意

这就是说,它是您自己的服务器,因此您可以在您的用例中做任何有意义的事情,但是如果您需要基于标准的客户端进行互操作,最好尽可能接近标准

对于类方法
“方法”:“class.method”
对我来说总是有意义的