escape-строка Java - для использования в URL - PullRequest
0 голосов
/ 27 июня 2018

Я хочу использовать строку в URL:

some/url/<mystring>

Моя проблема: mystring исходит непосредственно из пользовательского ввода, где разрешено вводить любые специальные символы, включая опасные, например слэш. Я хочу сбежать от них.

РЕДАКТИРОВАТЬ: нет, я не хочу экранировать HTML-код. Я хочу экранировать части строки, которые могут заставить URL-адрес направлять куда-либо еще, чем на url/to/{input}. (например / или ?)

Ответы [ 2 ]

0 голосов
/ 27 июня 2018

1. Извлечь строку из пользовательского ввода

2.Таким образом, проверка безопасности

3.Если нормально, отправьте его в html, если не отображается предупреждение или ошибка не найдена

0 голосов
/ 27 июня 2018

Побег свой URL с String escapedURL=java.net.URLEncoder(url);

Подробнее об этом здесь: https://docs.oracle.com/javase/7/docs/api/java/net/URLEncoder.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...