¿Cómo codificar el espacio como% 20 en UrlEncodedFormEntity mientras se ejecuta apache HttpPost?
El servidor web que estoy utilizando requiere los parámetros como URLEncodedFormEntity. No puedo cambiar el espacio a% 20 según los requisitos del servicio web; en cambio, el espacio se convierte a +.
Mi código es:
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);
os parámetros de @where sonList<NameValuePair>
parámetros.
Leí muchas publicaciones y todas sugiero cambiar manualmente el espacio a% 20 después de la codificación. Aquí, ¿cómo accedo a la entidad y la cambio manualmente? Cualquier ayuda será apreciada.