Tengo un HttpResponse con un HttpEntity (todo de org.apache.http ).
Mi HttpEntity tiene algún contenido de aplicación/json que quiero modificar antes de enviarlo.
Puedo leer el contenido como una cadena con
EntityUtils.toString(response.getEntity());Pero, ¿cómo almaceno el contenido modificado de mi entidad en mi respuesta?
Resuelto usando EntityBuilder .
response.setEntity(EntityBuilder.create().setText(newText).setContentType(ContentType.APPLICATION_JSON).build());usando el método toString se usa para 'imprimir' un objeto. La mayoría de las veces, usará el método toString para iniciar sesión. Debería acceder a las variables que desea leer o modificar a través de los captadores. Por ejemplo:
reponse.getEntity().getContentEncoding().getName(); reponse.getEntity().getContentEncoding().getValue()