【发布时间】:2019-02-22 15:59:49
【问题描述】:
我正在尝试通过 POSTMAN 应用程序向运行 Laravel 5.6 的 API 发送 POST 请求。
我的路线如下:
Route::post('/charge','Charge@index');
Charge 和 index 函数只是简单地 var_dumps post 参数:
class Charge extends Controller
{
public function index()
{
var_dump($_POST);
}
}
我得到的响应是 419 未知状态错误。我不知道问题是什么。
我不确定这里还需要包含哪些其他信息,但请询问是否需要其他任何信息来帮助解决此问题。
谢谢, J
【问题讨论】:
-
您从 POSTMAN 发送数据的方法是什么
-
我在 POSTMAN 中选择了 POST,然后我添加了一个名为 'test' 的键,其值为 'hello world'。我尝试将其添加为 POSTMAN 中可用的每个键/值选项,并且都给出相同的 419 响应。
-
Laravel 在 CSRF 验证失败时抛出 419 错误。另外,不要尝试使用
$_POST访问表单数据。看来您可以阅读 Laravel 文档来学习以下基础知识:laravel.com/docs -
我转储 $_POST 只是为了调试。我没有意识到 CSRF 令牌,我将回到文档中。谢谢你
-
@JamLis 你仍然应该使用
Request类来访问表单数据,即使是为了“调试”目的。