2010-05-18 7 views
4

Je le code suivant:lecture morcelées données de HttpEntity

HttpClient FETCHER 
HttpResponse response = FETCHER.execute(host, httpMethod); 

Im essayant de lire son contenu à une chaîne comme ceci:

HttpEntity entity = response.getEntity(); 
InputStream st = entity.getContent(); 
StringWriter writer = new StringWriter(); 
IOUtils.copy(st, writer); 
String content = writer.toString(); 

Le problème est, quand je vais chercher http://www.google.co.in/ page l'encodage de transfert est fragmenté, et je reçois seulement le premier morceau. Il va jusqu'au premier "".

Comment puis-je obtenir tous les morceaux en même temps afin que je puisse vider la sortie complète et y faire un traitement?

Répondre

1

Ne devriez-vous pas utiliser writeTo? Les docs disent:

écrit le contenu de l'entité au flux de sortie .

Questions connexes