Escape '+' войдите в параметры URL запроса - PullRequest
0 голосов
/ 05 марта 2012

В нашем приложении некоторые URL генерируются путем добавления параметров запроса, некоторые из этих параметров запроса используются в этих URL для создания нескольких меток, мы кодируем эти тексты, как показано ниже, перед созданием ссылок:

title = URLEncoder.encode(match.getTitle(), "UTF-8");

Когда на URL-адресе знак «+» отображается пустым, что, вероятно, связано с тем, что URL-адрес рассматривает + как пробел вместо символа, URL-адрес внедряется в статический почтовый файл, который не является часть приложения, следовательно, это грязное кодирование добавления параметров в URL сделано. Пожалуйста, дайте мне знать, если есть что-то, что можно сделать для такого рода случаев.

Спасибо и всего наилучшего,

Вайбхав

1 Ответ

0 голосов
/ 05 марта 2012

+ должно кодироваться в% 2B, а не в пробел. Но если это не match.getTitle().replaceAll("+", "%2B"); и он должен декодировать до + на другом конце.

...