Laravel 6 Passport CSRF 令牌不匹配

Laravel 6 Passport CSRF token mismatch

我刚刚创建了一个新的 Laravel 6 项目,安装了 Passport 功能 (Laravel Passport) 并想尝试一下。现在,在 Postman 中,我尝试访问默认路由 POST /oauth/clients,按预期填写名称和重定向参数。

这时候我会得到一个"CSRF token mismatch"错误,我这里哪里做错了?我知道这是非常有限的信息,请询问是否需要更多信息。

运行 Laravel 网站'php artisan serve'。

编辑:邮递员已接受:Json/Application。

以下是一些可能的解决方案:

1) 将 Content-Type: application/json 添加到您的邮递员请求中。


2) 尝试通过执行命令 php artisan passport:install.

重新安装客户端证书

3) 可以针对已配置的 url 禁用 CSRF 检查,如所述 here

所以尝试在VerifyCsrfTokenclass中添加如下代码:

protected $except = [
    'oauth/clients',
];

我希望其中一些解决方案能够解决您的问题。