Question

Je suis en train d'utiliser la Chambre des communes jakarta bibliothèque HttpClient.

Je pense que je suis stupide d'être ici, mais je ne peux pas comprendre comment écrire un HttpEntity complet vers le fichier.

Je suis en train:

FileOutputStream os = new FileOutputStream(f);

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

Où est mon e HttpEntity et f est mon dossier. Je ne reçois que le premier 8KB d'un fichier, je suppose en raison de mise en mémoire tampon quelque part. Toute idée de comment je reçois le reste?

Était-ce utile?

La solution

a résolu le problème.

I nécessaire pour forcer l'objet de réponse à utiliser un BufferedHttpEntity:

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

Autres conseils

response = httpclient.execute(get);
is = response.getEntity().getContent();
IOUtils.copy(is,fileWriter);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top