2010-11-01 10 views
3

Je veux envoyer des données à un serveur via la méthode POST dans android. J'utilise le code suivantPost données au serveur dans android

DefaultHttpClient hc=new DefaultHttpClient(); 
ResponseHandler <String> res=new BasicResponseHandler(); 
HttpPost postMethod=new HttpPost(url); 
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); 
nameValuePairs.add(new BasicNameValuePair("name", "value"));  
nameValuePairs.add(new BasicNameValuePair("password", "value"));  
postMethod.setEntity(new UrlEncodedFormEntity(nameValuePairs));  
String response=hc.execute(postMethod,res); 

Mais j'obtiens la réponse d'erreur dans ma réponse xml. Le message d'erreur est les cookies sont désactivés dans la machine client. Comment dois-je activer les cookies dans Android?

+0

veuillez mettre vos codes dans le bloc de code. – xandy

Répondre

1

Vous devez gérer les cookies avec votre demande. Voir this et this questions connexes.

+0

Bonjour ami, je reçois la taille des cookies est de 0 lorsque j'imprime le cookie en utilisant la méthode getCookie de l'objet CookieStore. Puis-je savoir où trouver les valeurs de cookie et comment définir ces valeurs lors de l'envoi de la requête. Même si j'utilise l'exemple donné ici, je reçois la même réponse "les cookies sont désactivés dans la machine client" dans mon corps xml de réponse. – Senthil

Questions connexes