Member 13794426 Ответов: 0

Как получить заголовки из запроса HTTP-сервлета?


Я хотел бы отредактировать переменную заголовка http в одном сервлете и перенаправить/переадресовать на другой сервлет, в этом втором сервлете я должен иметь возможность повторно использовать переменную заголовка с помощью request.getHeader("MY_HEADER_INFO").

Второй сервлет фактически работает в другом контексте, поэтому я не могу использовать dispatcher forward, поэтому я использовал sendRedirect в первом сервлете с кодом 302.

СЦЕНАРИЙ:
Когда пользователь нажимает на кнопку Отправить, он перенаправляется на URL-адрес в другом домене с параметрами для аутентификации пользователя.
После успешной аутентификации URL-адрес, через который Вторая служба получила параметры, добавляется пользовательскими заголовками post authentication и перенаправляется обратно на него.
Я использую Spring Webflow, поэтому, когда этот URL-адрес с заголовками перенаправляется и попадает в мое приложение, тогда вызывается мой frontendcontroller, в котором я пытаюсь извлечь заголовки из запроса. К сожалению, я не уверен, что что-то упускаю, когда пытаюсь использовать request.getHeader("Header_Name"), я не получаю значение и возвращается NULL.

В то время как на второй стороне службы все заголовки отправляются правильно.

Что я уже пробовал:

Когда я перечислил все имена заголовков, полученные в перенаправленном URL-адресе, я не смог увидеть пользовательский заголовок, добавленный в URL-адрес запроса.

0 Ответов