Frage

Ich versuche, die Jakarta Commons Httpclient-Bibliothek zu verwenden.

Ich glaube, ich bin hier seine dumm, aber ich kann nicht herausfinden, wie man eine komplette HttpEntity zu Datei schreiben.

Ich versuche:

FileOutputStream os = new FileOutputStream(f);

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

Wo e ist mein HttpEntity und f ist meine Datei. Ich habe nur das erste 8 KB jeder Datei bekommen, ich denke, aufgrund irgendwo Pufferung. Jede Idee, wie ich den Rest?

War es hilfreich?

Lösung

es wird gelöst.

Ich brauchte das Antwortobjekt zu zwingen, eine BufferedHttpEntity zu verwenden:

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

Andere Tipps

response = httpclient.execute(get);
is = response.getEntity().getContent();
IOUtils.copy(is,fileWriter);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top