Re: JSON-RPC複数呼び出し

ヘッダーが繰り返されるのは明らかにバグだ。

1.0仕様に従おうとしていた: http://json-rpc.org/wiki/specification 複数呼び出しが規定されていた。

このようなことを意味していると思うが、確信はない:

Post:

{"method": "postMessage", "params": ["Hello all!"], "id": 99}
{"method": "postMessage", "params": ["I have a question:"], "id": 101}

Reply:

{"result": 1, "error": null, "id": 99}
{"result": 1, "error": null, "id": 101}

エラー応答にHTTPステータス500を返すべきだとどこかで見た気がするが、思い出せない。複数のレスポンスを含み、そのうちの1つがエラーの場合、全体のステータスが500になるのだろうか。おそらくそうだろう。常に200を返すべきかもしれない。500が問題を引き起こしているような指摘があったと思う。

これはおそらく0.3.3の後に修正される。それまでは単一呼び出しを使用してくれ。JSON-RPCパッケージで複数呼び出しをサポートしているものがあるかどうか疑問だが、おそらくないだろう。

修正を試みる前に、複数呼び出しがどのように機能すべきか(そもそも機能すべきなのか)、またエラーレスポンスにHTTPステータス500を返すのが正しいかどうかを、もう少し明確にできると良いのだが。