2012-08-04 10 views
1

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

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

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

ответ

4

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

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

может быть

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

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

+0

Я не знаю точно, но существует способ использования javascript с onsubmit – Ray

+1

С JavaScript вы можете попробовать много вещей, например, вы могли бы написать функцию jquery на ссылку, которая будет отправлять данные на вашу ссылку с помощью сообщения AJAX, а затем перенаправить к нему, или вы можете закодировать запрос, как упомянуто выше, и декодировать позже на целевой странице вашей ссылки –

+0

Спасибо за идею. Я использовал plexux Base64 api, чтобы закодировать его, и это сработало. Однако необходимо было написать дополнительный код Java. Было бы здорово, если бы был способ отправить скрытые параметры url. – AnirbanDebnath

3

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

+0

со ссылкой вы всегда используете GET – Ray