Domanda

Sto cercando di usare i beni comuni Jakarta HttpClient biblioteca.

Credo di essere muto qui, ma io non riesco a capire come scrivere un HttpEntity completo del file.

Sto cercando:

FileOutputStream os = new FileOutputStream(f);

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

dove E è la mia HttpEntity ef è il mio file. Ho solo il primo 8 KB di qualsiasi file, immagino dovuto al buffering da qualche parte. Qualsiasi idea di come ottenere il resto?

È stato utile?

Soluzione

Risolto esso.

ho bisogno di forzare l'oggetto risposta ad utilizzare un BufferedHttpEntity:

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

Altri suggerimenti

response = httpclient.execute(get);
is = response.getEntity().getContent();
IOUtils.copy(is,fileWriter);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top