Как кодировать пространство как% 20 в UrlEncodedFormEntity при выполнении Apache HttpPost?

Веб-сервис, который я бью, требует параметров как URLEncodedFormEntity. Я не могу изменить пространство на% 20 согласно требованию веб-службы, вместо этого пространство преобразуется в +.

Мой код:

HttpClient client = new DefaultHttpClient()
HttpPost post = new HttpPost(url);
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(parameters,
            HTTP.UTF_8);
post.setEntity(entity);
HttpResponse resp = client.execute(post);

где параметрыList<NameValuePair> параметры.

Я прочитал много постов, и все предлагают вручную изменить пространство на% 20 после emcoding. Здесь, как я могу получить доступ к объекту и изменить его вручную? Любая помощь будет оценена.

Ответы на вопрос(2)

Ваш ответ на вопрос