我想在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令牌,我该如何将其添加到异常中?
顺便说一下,你可以把你想要作为例外的URI放在这个文件app/Http/Middleware/VerifyCsrfToken.php
的下一行:
/**
* The URIs that should be excluded from CSRF verification.
*
* @var array
*/
protected $except = [
//
];
$except
属性下的URI将被忽略