Кодировать пространство как% 20 в Apache HTTPClient native - PullRequest
0 голосов
/ 12 мая 2019

Я использую последний Apache HTTPClient, в настоящее время он кодирует пространство как +,

Интеграция стороннего I необходимо кодировать пространство как %20 в параметрах запроса и заголовка, в противном случае это не удается,

Я нашел обходное решение (и другие), предлагающее заменить:

String entityValue = URLEncodedUtils.format(parameters, HTTP.UTF_8);
// Do your replacement here in entityValue
StringEntity entity = new StringEntity(entityValue, HTTP.UTF_8);
entity.setContentType(URLEncodedUtils.CONTENT_TYPE);

Но есть ли лучший / простой / родной способ достижения другой кодировки с использованием HTTPClient?

...