No entiendo para qué es la ID en JSON RPC. Además, ¿qué tan malo se considera no utilizar los estándares de JSON-RPC.org al desarrollar un kit de herramientas? Parece haber cierta ambigüedad en el mundo JSON-RPC.JSON RPC - ¿Para qué sirve el "id"?
P.S. El ID que me refiero es el id aquí:
{"params":["Hello","World"],"method":"hello_world","id":1}
Oh, en el caso de llamadas asíncronas. Eso tiene sentido. – orokusaki
¿Qué pasa si JSON-RPC sobre HTTP? ID parece ser inútil ya que HTTP está diseñado por patrón de solicitud y respuesta. –
@JianWeihang La especificación es independiente del transporte. Así que sí, no tendrá mucho uso en una solicitud HTTP que solo tenga una solicitud JSON-RPC. Pero si se trata de una solicitud JSON-RPC de varias llamadas, en una sola solicitud HTTP, los ID se usarán para asignar correctamente las respuestas, ya que también aparecerán todas en una única respuesta HTTP. – tstark81