Я не слишком уверен в осуществимости требования, что я пытаюсь достичь, но вот как это идет:Сервлет, действующий как прокси: как переслать сеанс?
- Я создал сервлет, который действует как прокси-сервер. Он получает вызов RESTful и затем вызывает другую службу RESTful на удаленном сервере (узле).
- Пересылка осуществляется через
HTTPClient
, а не с диспетчером запроса. Я в основном выдаю новый HTTP-запрос на удаленный сервер. - Когда первый сервер (прокси-сервер) принимает вызов, запрос (
HttpServletRequest
) имеет связанный с ним сеанс. СвойствоisNew()
HTTPSession
неверно. - Когда переадресация вызова и удаленный сервер получает вызов, сеанс становится совершенно новым.
Я пытаюсь в основном найти способ перенаправления сеанса на удаленный сервер.
Чтобы быть более точным: Можно просто получить сеанс с HttpServletRequest
и положить его в сессию запроса вновь созданного HTTP (через HTTPClient
)?