Como codificar espaço como% 20 em UrlEncodedFormEntity durante a execução do apache HttpPost?
O serviço da Web que estou acessando requer os parâmetros como URLEncodedFormEntity. Não consigo alterar o espaço para% 20 conforme os requisitos do serviço da web. Em vez disso, o espaço é convertido em +.
Meu código é:
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);
where parâmetros éList<NameValuePair>
parâmetros.
Li várias postagens e todas sugerem que mude o espaço manualmente para% 20 após a codificação. Aqui, como faço para acessar a entidade e alterá-la manualmente? Qualquer ajuda será apreciada