gpt4 book ai didi

rest - REST API响应部分成功

转载 作者:行者123 更新时间:2023-12-04 06:15:21 30 4
gpt4 key购买 nike

我有一个API,可以执行一些批量处理任务。假设它确实为某些资源命名。

我批量传递了7个请求,其中5个更新成功,2个失败。

我的问题是如何应对。使用HTTP时,我无法同时返回成功和错误。

有一个部分成功的HTTP代码,但是我需要立即返回所有资源的单独响应。无论如何,我们能做到吗?

最佳答案

您可以将207 MULTI-STATUS用于http状态
在多个状态代码可能适用的情况下,多状态响应传达有关多个资源的信息。

默认的多状态响应主体是带有“ multistatus”根元素的HTTP实体。其他元素包含在方法调用期间生成的200、300、400和500系列状态代码。

您可以在响应的正文中包含一组响应对象,这些对象可能具有其自己的状态码



HTTP 207

{
"data": [
{
"messgage": "success",
"resource": {
"foo": "bar",
"id": "1d1"
},
"status": 200
},
{
"messgage": "Requested resource or subresource not found ",
"resource": null,
"status": 404
},
{
"messgage": "success",
"resource": {
"foo": "bars",
"id": "1d2"
},
"status": 200
}
],
"metadata": {
"failure": 1,
"success": 2,
"total": 3
}
}

关于rest - REST API响应部分成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45442847/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com