Slim 请求标头正在设置 text/html,即使我正在使用 withJson



我正在使用slim withJson方法来返回标头应用程序json。但它返回的文本/html 标头。当我回显响应对象的标头时,它是应用程序/json。那么为什么它会在 rest 客户端或浏览器中返回文本/html 标头。

$app->get('/login', function($request,$response){
$data = [['name'=>'vaibhav']];
$newResponse = $response->withJson($data);
echo $newResponse->getHeaderLine('Content-Type');
return $newResponse;
});

我认为这是因为您正在执行echo $newResponse->getHeaderLine('Content-Type');然后 slim 尝试发送标头。 尝试注释回显字符串并检查。

最新更新