api - Laravel 5.2 在中止时将 Http 响应状态代码设置为 403

标签 api laravel-5 response http-status-code-403 abort

我编写 RESTful API,我想在代码中需要的每个地方使用函数 abort(403, 'Unauthorized action.');,但响应是由 abort 生成的 的状态码始终为 200! (我真的希望状态= 403)。怎么做?

最佳答案

如果您想自定义发回的内容,则希望返回 response()

像下面这样的东西应该可以解决问题:

返回响应('未经授权的操作。', 403);

您可以将其放置在当前位置:

abort(403, '未经授权的操作。');

关于api - Laravel 5.2 在中止时将 Http 响应状态代码设置为 403,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38447448/

相关文章:

javascript - 我没有收到任何错误,但是当我尝试单击表单时,我的表单类型鼠标没有出现

php - Laravel 5.2:Auth::logout() 不工作

xml - 测试 XML 响应的最佳方法是什么?

python - 从 Python 到 Azure 的 REST API 调用问题

c - 从 C 代码获取 ALSA 峰值

python - 区 block 链信息钱包支票付款

java - Jmeter中单击生成多个请求

c++ - 计算发送/接收持续时间 - Outlook

Laravel 队列获取 "killed"

c# - HttpModule 更改响应