Laravel 6 Passport CSRF令牌不匹配

问题描述 投票:0回答:1

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

至此,我将收到“ CSRF令牌不匹配”错误,在这里我可能会做错什么?我确实知道这是有限的信息,请问是否需要更多信息。

[使用'php artisan serve'运行Laravel网站。

编辑:邮递员已接受:Json /应用程序。

laravel laravel-passport
1个回答
1
投票

这里有一些可能的解决方案:

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


2)尝试通过执行命令php artisan passport:install重新安装客户端证书。


3)如here所述,可以为配置的URL禁用CSRF检查。>

因此,尝试将以下代码添加到VerifyCsrfToken类中:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.