31

JSON RPC での ID の意味がわかりません。また、ツールキットを開発する際に JSON-RPC.org の標準を使用しないことはどれほど悪いことだと考えられますか? JSON-RPC の世界にはあいまいな点があるようです。

PS私が言及しているIDは、ここのIDです:

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

5 に答える 5

34

要求した順序で回答が返される保証はありません。ID は、それを整理するのに役立ちます。

于 2010-02-05T22:09:07.037 に答える
12

「id」は対応する応答オブジェクトで返されるため、あるコンテキストを別のコンテキストにマップできます。

同期的な単一の呼び出しを行っている場合は意味がないかもしれませんが、非同期の複数の未解決の呼び出し環境では重要です。

1 にハード コードする必要はありませんが、クライアントから生成するすべての要求オブジェクトに対して一意の値を設定する必要があります。

于 2010-02-22T19:43:11.517 に答える
2
  1. 応答を期待していることを示すため。(それがなければ、応答がないはずです。)
  2. 非同期呼び出しまたはバッチ呼び出しを使用するときに、要求に対する応答を一致させるため。
于 2015-04-14T10:36:01.950 に答える