Pregunta

Estoy tratando de utilizar los bienes comunes Jakarta HttpClient biblioteca.

creo que estoy siendo tonto aquí, pero no puedo encontrar la manera de escribir HttpEntity completa al archivo.

Estoy intentando:

FileOutputStream os = new FileOutputStream(f);

e.writeTo(os);
while (e.isStreaming()) {
   e.writeTo(os);
}

donde E es mi HttpEntity yf es mi archivo. Solo me dan el primer 8KB de cualquier archivo, supongo que debido a amortiguar en alguna parte. ¿Alguna idea de cómo consigo el resto?

¿Fue útil?

Solución

resolvió.

I necesario para forzar el objeto respuesta a utilizar un BufferedHttpEntity:

HttpEntity entity = rsp.getEntity();
BufferedHttpEntity buf = new BufferedHttpEntity(entity);

Otros consejos

response = httpclient.execute(get);
is = response.getEntity().getContent();
IOUtils.copy(is,fileWriter);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top