кодировать специальный символ в URL - PullRequest
0 голосов
/ 28 апреля 2018
{URL}/text=Congratulations%21+You+are+eligible+for+.%0A

%0A = кодированный символ новой строки

Я передаю закодированный синтаксис новой строки в параметре. Но проблема в том, что когда я создаю вышеуказанный URL, он снова кодирует % as %25 поэтому выше URL становится {URL}/text=Congratulations%21+You+are+eligible+for+.%250A

Я не могу понять, почему URLBuilder кодирует уже закодированный символ.

Используемый ниже код для построения URLBuilder

URI url = new URIBuilder("URL").build();

Ответы [ 2 ]

0 голосов
/ 29 апреля 2018

Вам нужно # buildFromEncoded , если вы хотите передать предварительно закодированные строки.

0 голосов
/ 28 апреля 2018

Если вам не нужна кодировка URL, зачем вы вообще используете URIBuilder? Вы можете просто создать новый URI.

...