Скрыть параметры отправки из 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.