【发布时间】:2017-05-26 21:10:18
【问题描述】:
只有部分失败时返回 JSON RPC 响应的标准方法是什么?看来both 'result' and 'error' cannot both be set。
我们有一个案例,服务器正在跨多个运行相同 API 的站点汇总结果。聚合的原因是由于Same-Origin Policy。每个站点都可以响应结果或错误。如果一些响应一个结果而另一些响应一个错误,那么聚合服务器将什么作为完整响应返回给原始调用者?
a =(method)=> b
b =(method)=> c
b =(method)=> d
b <=(error)== c
b <=(result)= d
a <=(??????)= b
最好只返回两个响应(一个包含任何错误且没有“id”,一个包含结果且“id”表明这是最后一个响应)?
【问题讨论】:
标签: json-rpc