Cha*_*uru 5 java rest http httpresponse
我正在研究一个依赖下游API的用例。问题是,对我而言,一个资源由下游服务的多个资源组成。因此,对我的API的一次写操作可能在内部是对外部服务的多次调用,并且这些调用中的任何一个都可能失败。
在一切正常的情况下,我将返回200 OK空响应,在无效请求或服务器错误的情况下,我将返回单独的错误响应。如果部分成功,我应该返回什么?我知道207多状态响应代码,但不确定在这里是否适用,因为它看起来更像批处理操作。带有失败子实体列表的207响应看起来是到目前为止最好的选择。任何更清洁的方式的想法将不胜感激。
这更像是一种设计选择,所以最后我采用了以下响应模型 1. 成功 - 200 OK,适用的正文 2. 部分成功 - 200 OK,适用的正文加警告 3. 失败(4xx/5xx) - 错误正文列表错误
| 归档时间: |
|
| 查看次数: |
5407 次 |
| 最近记录: |