首页 文章

在wildFly 10上部署时,无法从Angular 5访问POST休息服务

提问于
浏览
1

使用Spring启动实现并使用Spring安全保护的Rest服务部署在wildFly 10上.Angular应用程序在NodeJS上 .

在Tomcat上部署时,应用程序可以正常运行在Wildfly上部署时,get服务正在运行但是发布错误

“403 forbidden”“在请求参数'_csrf'或 Headers 'X-XSRF-TOKEN'上找到无效的CSRF令牌'null'”

当我们从邮递员为邮政服务设置X-XSRF-TOKEN时,它可以工作,但是从角度“X-XSRF-TOKEN”未作为请求头传递 . 并且在服务器cookie值在请求中为空 .

试过以下选项,但仍面临同样的问题

  1. CookieXSRFStrategy,httpClientXSRFModule显式设置Header,但是我们得到的标记为null
    2.修改独立版以启用CORS
    3.在spring boot profile属性集中:server.servlet.session.tracking-modes = cookie
    4.角度中的Proxy.config.json

技术:1 . Spring boot 1.5 / Spring Security
2. Angular 5
2. WildFly 10

验证请求:

User Login request

Post Request

1 回答

  • 0

    在我的项目中遇到同样的问题...当添加proxy.config.json时,它要求为每个请求提供凭据......因为为每个请求设置了新的cookie

相关问题