Après l'exécution de HttpPost sur le serveur avec des informations de connexion et de recevoir une bonne réponse, je voudrais obtenir une autre page. Dans ce cas, devrais-je utiliser des cookies pour continuer ma session ou existe-t-il un autre moyen de le faire?Android HttpPost session
EDIT: La façon dont j'ai géré cette tâche consistait à utiliser le même httpClient pour les nouvelles requêtes.
public CustomHttpClient() {
params = new BasicHttpParams();
HttpClientParams.setRedirecting(params, true);
params.setParameter(CoreProtocolPNames.PROTOCOL_VERSION,
HttpVersion.HTTP_1_1);
client = new DefaultHttpClient(params);
// customRedirectHandler = new CustomRedirectHandler();
// client.setRedirectHandler(customRedirectHandler);
}
après que l'exécution d'une méthode sur le serveur
public String httpGetViewstate(String url){
...
HttpGet request = new HttpGet();
request.setURI(new URI(url));
response = client.execute(request);
...
}
et une nouvelle exécution de la méthode
public String httpGet(String url) {
...
HttpGet request = new HttpGet();
request.setURI(new URI(url));
response = client.execute(request);
...
}
puis fermer la connexion
public void shutDownClient() {
client.getConnectionManager().shutdown();
}
Pensez-vous vraiment que cette explication est plus claire que celle que vous avez donné dans les commentaires de [votre question précédente] (http://stackoverflow.com/questions/6746375/java-httppost-into-asp- forme)? S'il vous plaît décrire ** en détail ** ce que vous voulez arriver. –
=) Je suis en train d'accumuler des informations pas à pas, pas tout à la fois –
Ce que je veux faire est juste de me connecter au serveur distant, de récupérer une page, de supprimer des choses et de les afficher à l'utilisateur, mais la seule chose l'utilisateur fera juste pour entrer ses informations de connexion, de sorte que tout se passera en arrière-plan. –