gpt4 book ai didi

php - 使用 Slim 框架返回 http 500

转载 作者:可可西里 更新时间:2023-11-01 13:10:22 25 4
gpt4 key购买 nike

如果我的 API 出现问题,我想返回一个 http 500 请求。

$app = new Slim();
$app->halt(500);

它仍然返回一个 http 200。

如果我运行这段代码:

    $status = $app->response()->status(); 
echo $status; //Here it is 200
$status = $app->response()->status(500);
echo $status; //Here it is 500

它仍然给我一个 http 200

最佳答案

$app->response()->status(500); 是正确的,请参阅文档 here .

检查以确保在设置状态后调用 $app->run();,这将准备并输出响应代码、 header 和正文。

编辑,确保你定义了一个路由,否则 Slim 将输出 404 响应,这是可行的:

require 'Slim/Slim.php';
\Slim\Slim::registerAutoloader();

$app = new \Slim\Slim();

$app->response()->status(500);

$app->get('/', function () {
// index route
});

$app->run();

关于php - 使用 Slim 框架返回 http 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13346255/

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