angular - 尽管 X-XSRF-Token header 已正确发送,但仍收到 Laravel CSRF token 不匹配错误

标签 angular laravel csrf

使用 Angular 前端和 Laravel 后端,我似乎无法通过 Sanctum 通过 CSRF 步骤。

奇怪的是,我正在访问/sanctum/csrf-cookie 页面并取回 XSRF-Token cookie(图 1),当我在 Laravel 中访问/auth 路由时,会出现 X-XSRF-TOKEN header 似乎设置得当(图 2),但它仍然给我 CSRF token 不匹配错误。

XSRF-Token cookie returned

X-XSRF-Token header sent

提前致谢!

最佳答案

看起来我只需要从 Kernel.php 中的 api 中间件组中取消注释 EnsureFrontendRequestsAreStateful 行。

关于angular - 尽管 X-XSRF-Token header 已正确发送,但仍收到 Laravel CSRF token 不匹配错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72553045/

相关文章:

Angular 6 指令 : get reference to the host component instance

php - 使用 PHP curl 和 CSRF token 登录

javascript - 如何将外部 javascript 库添加到 ionic 3 typescript 项目

php - updateOrCreate - Laravel 中的批量分配异常

php - Laravel 5 Controller 将 JSON 整数作为字符串发送

php - 如何关闭 Laravel 的 PHPUnit 任务中的颜色?

laravel - 为什么我在 Laravel 中运行测试时收到 "CSRF token mismatch"?

django - 如何获取 django csrf 失败的详细日志?

angular - refCount off 的 rxjs shareReplay 在第一个下游订阅者之前不会订阅源

javascript - ionic /Angular 等待服务准备好