response.sendRedirect("http://anyserver/page?" + request.getQueryString());
Работает отправляя браузеру 302, и потом браузер отправляет ГЕТ запрос на указанный урл редиректа.
Если мы хотим переслать пост с уже переданным телом в первом запросе, то делаем вот что:
response.setStatus(HttpServletResponse.SC_TEMPORARY_REDIRECT );
response.addHeader("Location","http://anyserver/page");
При этом браузер скорее всего высветит диалог, что сервер хочет переотправить введенные им данные на другой сервер, спрашивая можно ли позволить ему это сделать.
Комментариев нет:
Отправить комментарий