首页 文章

设置/获取JSessionID - 代理块set-cookies属性

提问于
浏览
2

我使用Angular-Proxy来获取/设置@SessionBean的JSessionID时遇到了问题 . (浏览器通常处理什么?)我试图将请求从localhost:4200发送到localhost:8080 . 为了克服CORS问题,我使用了一个代理(proxy.conf.json):

{
  "/test/": {
    "target": "http://localhost:8080/",
    "pathRewrite": {
      "^/test/": ""
    },
    "secure": false,
    "logLevel": "debug",
    "changeOrigin": true
  }
}

现在我试图使用HttpInterceptor拦截请求和响应来读取set-cookie标头并在以下请求中设置它 . 这里的问题是,(至少我认为)代理类型过滤了set-cookie标头,因此截获的响应没有jsessionid的set-cookie属性 .

enter image description here

enter image description here
当我和Postman一起尝试时,一切正常:/任何想法改变代理设置以允许 Headers ,所以我可以在拦截器中设置JSessionId或任何其他想法?

1 回答

  • 0

    我踢了anuzlar Proxy conf并在我的Backend-HttpFilter中手动允许我的localhost:4200可以访问后端 . 因此,Session-Cookie可以正确设置,我不必在前端操作它 .

    不满意,但它有效 .

相关问题