Je souhaite faire une requête http à un serveur distant tout en gérant correctement les cookies (par exemple, en stockant les cookies envoyés par le serveur et en envoyant ces cookies lorsque je fais des demandes ultérieures). Ce serait bien de conserver tous les cookies, mais le seul qui me tient à cœur est le cookie de session.
Avec java.net, il semble que la meilleure façon de procéder consiste à utiliser java.net.CookieHandler (classe de base abstraite) et java.net.CookieManager (implémentation concrète). Android a java.net.CookieHandler, mais il ne semble pas avoir java.net.CookieManager.
Je pourrais tout coder à la main en inspectant les en-têtes http, mais il semble qu'il doit y avoir un moyen plus simple.
Quelle est la bonne façon de faire des requêtes http sur Android tout en préservant les cookies?
java.net.CookieManager
est maintenant pris en charge dans Android depuis la version 2.3 (API niveau 9): developer.android.com/reference/java/net/CookieManager.html