如何在Laravel中为api添加VerifyCsrfToken异常?

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

我想在laravel中用Echo实现socket。我的主要laravel项目旁边有一个API。在我的laravel项目中,所有事件都被触发,套接字正常工作。但在API中它不起作用,它返回419错误。 Client can not be authenticated, got HTTP status 419。我发现它需要CSRF令牌但是在API中我们没有它。顺便说一句,当我在\App\Http\Middleware\VerifyCsrfToken::class评论App\Http\Kernel.php时,它有效!

如果用户向API发送请求以不验证其CSRF令牌,我该如何将其添加到异常中?

php laravel api echo csrf
1个回答
0
投票

顺便说一下,你可以把你想要作为例外的URI放在这个文件app/Http/Middleware/VerifyCsrfToken.php的下一行:

/**
 * The URIs that should be excluded from CSRF verification.
 *
 * @var array
 */
protected $except = [
    //

];

$except属性下的URI将被忽略

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