加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 使用Slim框架返回http 500

发布时间:2020-12-13 22:41:57 所属栏目:PHP教程 来源:网络整理
导读:如果我的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);
如果我的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() – >状态(500);是正确的,请参阅文档 here.

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

编辑,确保定义路由或Slim将输出404响应,这有效:

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

$app = new SlimSlim();

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

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

$app->run();

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读