Comment puis-je récupérer les cookies à partir d'une requête POST?

Je peux envoyer des requêtes POST à l'aide org.apache.http.clien.HttpClient et obtenir la réponse HTTP. Mais je n'obtiens pas le contenu HTML lorsque vous êtes connecté parce que mon script PHP nécessite un cookie. Alors, comment puis-je lire le cookie de la requête POST de réponse et renvoyez-le à l'aide d'une requête GET après la demande POST?

    HttpClient httpClient = new DefaultHttpClient();

    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(); 
    nameValuePairs.add(new BasicNameValuePair("username", "user"));  
    nameValuePairs.add(new BasicNameValuePair("password", "passwd"));  

    HttpPost httpPost = new HttpPost("http://localhost/index.php");
    httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

    HttpResponse httpResponse = httpClient.execute(httpPost);

    BufferedInputStream bis = new BufferedInputStream(httpResponse.getEntity().getContent()); //Just gets the HTML content, not the cookies

OriginalL'auteur Rox | 2012-04-28