Set / Get JSessionID - атрибут set-cookies для блоков прокси

У меня проблема с использованием Angular-Proxy для получения / установки JSessionID для @SessionBean. (Что обычно обрабатывается браузером?) Я пытаюсь отправить запрос с 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, поэтому перехваченный ответ не имеет атрибута set-cookie с jsessionid.

Когда я пытаюсь сделать это с почтальоном, все работает нормально:/ Любая идея изменить настройку прокси, чтобы разрешить заголовки, чтобы я мог установить JSessionId в перехватчике ИЛИ Любая другая идея?

1 ответ

Решение

Я отключил прокси-сервер anuzlar и вручную разрешил в своем Backend-HttpFilter, что мой localhost:4200 может получить доступ к бэкэнду. Поэтому Session-Cookie можно было настроить правильно, и мне не нужно было манипулировать им во внешнем интерфейсе.

Не удовлетворение, но это сработало.

Другие вопросы по тегам