11
votes

Conversion de httpclient 3 à 4

J'ai réussi à apporter des modifications à tout, sauf les suivantes:

HttpClient client;
HttpPost method;   
client = new DefaultHttpClient();
method = new HttpPost(url); 

InputStream rstream;
try {
    rstream = method.getResponseBodyAsStream();
} catch (IOException e) {
    return BadSpot(e.getMessage()); 
}


0 commentaires

4 Réponses :



5
votes
InputStream rstream;
try {
    HttpResponse response = client.execute(HttpHost, method);
    rstream = response.getEntity().getContent();
} catch (IOException e) {
    return BadSpot(e.getMessage()); 
}
above should do what you are asking.

0 commentaires

2
votes

La classe UTIL a quelques méthodes utiles:

EntityUtils.toString(response.getEntity());


0 commentaires

0
votes

Utiliser entitéutils et vérifier l'entité renvoyée pour être non null avant de consommer l'entité: xxx

Note: < / Strong> L'intrustream ici peut être null et surtout que vous devez vous assurer qu'il est consommé avant de fermer la réponse / relâchez la connexion.


0 commentaires