当前位置:  开发笔记 > 前端 > 正文

JSON RPC - 什么是"id"?

如何解决《JSONRPC-什么是"id"?》经验,为你挑选了2个好方法。

我不明白JSON RPC中的ID是什么.另外,在开发工具包时,考虑不使用JSON-RPC.org的标准有多糟糕?在JSON-RPC世界中似乎存在一些歧义.

PS我所指的ID是这里的ID:

{"params":["Hello","World"],"method":"hello_world","id":1}

Andrew McGre.. 22

您无法保证按照您要求的顺序得到您的答案; id是为了帮助你解决这个问题.



1> Andrew McGre..:

您无法保证按照您要求的顺序得到您的答案; id是为了帮助你解决这个问题.


如果JSON-RPC通过HTTP怎么办?ID似乎没用,因为HTTP是由请求 - 响应模式设计的.
哦,在异步调用的情况下.那讲得通.

2> 小智..:

"id"在相应的响应对象中返回,因此您可以将一个上下文映射到另一个上下文.

如果您正在进行同步单个呼叫,则可能没有意义,但在异步多重呼叫环境中,这一点至关重要.

它不应硬编码为1,而是为从客户端生成的每个请求对象设置唯一值.

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有