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。
所以尝试在VerifyCsrfToken
class中添加如下代码:
protected $except = [
'oauth/clients',
];
我希望其中一些解决方案能够解决您的问题。
我刚刚创建了一个新的 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。
所以尝试在VerifyCsrfToken
class中添加如下代码:
protected $except = [
'oauth/clients',
];
我希望其中一些解决方案能够解决您的问题。