можно передать некоторые данные в заголовке HTTP, перенаправляя запрос с одного сервера на другой.
Вот мой сценарий,
У меня есть один общий фильтр, через который проходит каждый запрос.
Теперь, основываясь на некоторых условиях, я перенаправляю запрос на другой сервер с помощью API objHttpServletResponse.sendRedirect(strURL)
.
Но проблема в том, что я устанавливаю некоторые данные в заголовке ответа, например objHttpServletResponse.setHeader("Key", "Value");
Это недоступно на перенаправленном сервере.
Итак, мои вопросы:
1. Есть ли способ передать некоторые данные в заголовке при перенаправлении запроса?
2. Если нет, каковы другие возможные способы отправки некоторых данных при перенаправлении запроса?
Обратите внимание: несколько других способов, например
с использованием параметров URL:
objHttpServletResponse.sendRedirect(strURL+"?param="+ strParamValue);
или
с использованием сеанса:
HttpSession session = httpRequest.getSession();
session.setAttribute("Key", "Value");
не то, что я ожидаю.