Я использую последний 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?