【发布时间】:2020-04-11 22:03:47
【问题描述】:
我刚刚完成了从 Angular 5 到 Angular 8 的迁移,但是我的 CSRF 配置出现了问题。
根据一个老问题,我改变了我的spring security csrf配置(Angular 6 does not add X-XSRF-TOKEN header to http request):
final CookieCsrfTokenRepository tokenRepository = CookieCsrfTokenRepository.withHttpOnlyFalse();
tokenRepository.setCookiePath("/");
http.csrf().csrfTokenRepository(tokenRepository);
当我使用我的前端时,我在 spring API 上的 post 查询在 Chrome 79 中返回 403 错误。我想这与我的 Angular 8 查询中不存在的标题“X-XSRF-TOKEN”有关。
我该如何纠正这个错误?
【问题讨论】:
标签: angular spring-boot google-chrome spring-security