超薄返回状态为400的响应并重定向

时间:2019-06-30 19:57:06

标签: php slim

您好,如果发布请求失败,我试图返回状态码400,然后将用户重定向回他们发帖的页面。

我尝试了以下示例:

return $response->withRedirect('/view/companies', 400);

这只会返回白页

return $response->withStatus(400);

这只会返回白页

return $response->withJson([], 400);

这只会返回白页,并在顶部 enter image description here

return $response->withRedirect('/view/companies');

这将使用户返回页面,但不会遇到400错误。

1 个答案:

答案 0 :(得分:3)

根据https://developer.mozilla.org/en-US/docs/Web/HTTP/Redirections

  

HTTP重定向是状态码为3xx的响应。

因此无法进行状态代码为400的重定向(尽管它在Slim 3.9版之前有效,请参见https://github.com/slimphp/Slim/issues/2355)。