JSON-RPC entspricht nicht Spezifikation (Handhabung von Batch calls)

Bisher wohl nie aufgefallen, aber sobald ein Array an die API übergeben wird, entspricht die Antwort von IPS nicht der Spec.

Erwartet:

--> [1,2,3]
<-- [
  {"jsonrpc": "2.0", "error": {"code": -32600, "message": "Invalid Request"}, "id": null},
  {"jsonrpc": "2.0", "error": {"code": -32600, "message": "Invalid Request"}, "id": null},
  {"jsonrpc": "2.0", "error": {"code": -32600, "message": "Invalid Request"}, "id": null}
]

IPS:

--> [1,2,3]
<-- {"jsonrpc":"2.0","error":{"code":-32600,"message":"Invalid request (object required)"},"id":null}"

Erwartet:

--> [
   {"jsonrpc": "2.0", "id": "7", "method": "GetValue", "params": [35540]},
   {"jsonrpc": "2.0", "id": "23", "method": "GetValue", "params": [50536]}
]
<-- [
   {"jsonrpc":"2.0","id":"23","result":3},
   {"jsonrpc":"2.0","id":"7","result":"Ok"}
]

IPS:

--> [
   {"jsonrpc": "2.0", "id": "7", "method": "GetValue", "params": [35540]},
   {"jsonrpc": "2.0", "id": "23", "method": "GetValue", "params": [50536]}
]
<-- {"jsonrpc":"2.0","error":{"code":-32600,"message":"Invalid request (object required)"},"id":null}

Bug oder Feature Request ?

Michael

Eher missing Feature. Wir haben Batches nie gebraucht/genutzt somit im Server auch nicht implementiert. Ich schau mal, ob ich das zur 5.1 einbauen kann. Der Aufwand sollte eher gering sein.

paresy