Сервлет или JSP - Как перенаправить почтовый запрос без потери данных - PullRequest
0 голосов
/ 23 июня 2011

Мой сервер переехал на новое место, и мне нужно перенаправить запросы на новое место. Если я использую HttpServletResponse.sendRedirect (new_server_location), я теряю все данные POST, поступающие вместе с исходным запросом. Можно ли перенаправить на новое место без потери каких-либо данных POST? Данные POST могут содержать конфиденциальную информацию, такую ​​как пароли. Таким образом, выполнение запроса GET для нового расположения сервера НЕ является вариантом.

Заранее спасибо за ответы.

1 Ответ

1 голос
/ 23 июня 2011

sendRedirect() по умолчанию является перенаправлением HTTP 302.Вместо этого вы хотите отправить перенаправление HTTP 307.

response.setStatus(307);
response.setHeader("Location", new_server_location);

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

...