надеюсь, вы можете помочь мне с этим.
Я разрабатываю приложение с использованием Angular 8, которое вызывает некоторые Java REST Services (не бэкэнд Spring, сервисы написаны с использованием только Джерси). При разработке бэкэнд-сервисов я использовал приложение Postman для их тестирования, и это привело меня к ошибке: кажется, что Postman автоматически управляет JSESSIONID, поэтому, когда я пытаюсь вызвать свой сервис в приложении Angular, я понял, что должен сделать это вручную.
Реальный вопрос в том, как управлять этим идентификатором в Angular? Когда я вызываю свой первый сервис, сервис входа в систему, в сеансе «Сеть» консоли Chrome я вижу в заголовках ответа поле:
Set-Cookie: JSESSIONID=averylongstring
Я пытался, следуя другим другим вопросам, получить его с
response.headers.get('Set-Cookie')
, но возвращает ноль. Если я пишу
console.log(response.headers)
в методе .subscribe, я не вижу соответствующего заголовка, картинка выглядит следующим образом:
![enter image description here](https://i.stack.imgur.com/tSaoY.png)
Как я могу получить доступ к этому идентификатору? Ошибка в Angular обработке ответа или в обслуживании? Я попытался вернуть сначала настраиваемый сериализуемый компонент, а затем объект javax.ws.rs.core.Response, надеясь исправить, но я получаю ту же ситуацию.