Bonjour,
Je voudrais que la session soit sauvegarder afin que je puisse exécuter d'autres requêtes HTTP car le site web utilise une variable session que je n'ai pas accès?
Bonjour,
Je voudrais que la session soit sauvegarder afin que je puisse exécuter d'autres requêtes HTTP car le site web utilise une variable session que je n'ai pas accès?
Il te faut ajouter un gestionnaire de cookie pour que ceux-ci soient gardés entre plusieurs requêtes HTTP.
Si tu utilises l'API java.net pour tes accès HTTP, il te faut ajouter un CookieManager: cf la doc de HttpURLConnection qui donne un exemple de code
L'API HTTPClient des HTTPComponents d'Apche gère les cookies de façon automatique...
http://hc.apache.org/httpcomponents-client-ga/
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.
j'effectue les chacunes des requetes dans des activités différentes.
Il faut utiliser l'HttpContext
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 // Create a local instance of cookie store CookieStore cookieStore = new BasicCookieStore(); // Create local HTTP context HttpContext localContext = new BasicHttpContext(); // Bind custom cookie store to the local context localContext.setAttribute(ClientContext.COOKIE_STORE, cookieStore); HttpGet httpget = new HttpGet("http://www.google.com/"); System.out.println("executing request " + httpget.getURI()); // Pass local context as a parameter HttpResponse response = httpclient.execute(httpget, localContext);
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.
J'ai gardé la même instance de HttpClient et là ça marche.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager