gpt4 book ai didi

rest - 如何在 yii2 RESTful api 中更改 http header 中的状态码

转载 作者:行者123 更新时间:2023-12-05 01:19:27 26 4
gpt4 key购买 nike

我正在使用 Yii2对于restful api及其工作正常。但是我想更改标题中的状态。假设我想访问用户 ID 13 记录,并且在数据库中找不到这个 id,所以我的 api 响应将是

{"name":"Not Found","message":"","code":0,"status":404}

但在 header status200我需要与 api 响应中相同的状态,即 404如果没有找到记录。如何根据 api 响应更改 header 状态

最佳答案

Yii::$app->response->statusCode = 404;

来源: http://www.yiiframework.com/doc-2.0/guide-runtime-responses.html

该指南还建议抛出错误以更改状态代码。
throw new \yii\web\NotFoundHttpException;

关于rest - 如何在 yii2 RESTful api 中更改 http header 中的状态码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43436988/

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