Как кодировать пространство как% 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. Здесь, как я могу получить доступ к объекту и изменить его вручную? Любая помощь будет оценена.