我在使用 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 属性。
当我用 Postman 尝试这个时,一切正常:/任何想法来更改代理设置以允许标题,所以我可以在拦截器中设置 JSessionId 或任何其他想法?