Скрыть параметры отправки из URL

Я должен использовать ссылку. А это значит, что метод GET и все параметры я вижу в URL. Как я могу скрыть параметры от URL, как это

http://localhost:8080/MyApp/action.do?method=delete&id=0

И как после этого я могу получить параметры в классе Java.

2 ответа

Решение

Вы не можете скрыть параметры GET из URL. GET пары имя-значение должны быть частью запроса. Однако одно, что вы, безусловно, можете попробовать, это зашифровать строку запроса в строку, которую, например, может декодировать только ваш код на вашем хосте.

http://localhost:8080/MyApp/action.do?method=delete&id=0 

может быть

http://localhost:8080/MyApp/action.do?param=[ENCRYPTED/OBFUSCATED STRING] 

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

В этом и заключается идея метода GET - для отслеживания параметров через URL, возможно, вам следует использовать POST.

Другие вопросы по тегам