php – 使用Slim框架返回http 500

前端之家收集整理的这篇文章主要介绍了php – 使用Slim框架返回http 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);是正确的,请参阅文档 @L_301_0@.

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

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

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

$app = new \Slim\Slim();

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

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

$app->run();
原文链接:https://www.f2er.com/php/133352.html

猜你在找的PHP相关文章