Ne pouvez pas obtenir HttpParams de travail avec Postrequest

Je ne peux pas obtenir le HttpParams-des trucs à partir de l'Android-API travaille.

Je viens de wan pas à envoyer quelques Paramètres simples avec mon Postrequest. Tout fonctionne bien, sauf pour les paramètres. Le code pour définir les paramètres de la postrequest:

HttpParams params = new BasicHttpParams();
params.setParameter("password", "secret");
params.setParameter("name", "testuser");
postRequest.setParams(params);

Il semble que ce code n'est pas d'ajouter un paramètre à tous, comme le serveur réponds toujours, que ma demande est absent le "nom"du paramètre.

Un exemple de ce qui est réellement fonctionne comme prévu:

ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair("name", "testuser"));
postParameters.add(new BasicNameValuePair("password", "secret"));
UrlEncodedFormEntity formEntity = new UrlEncodedFormEntity(postParameters);
postRequest.setEntity(formEntity);

Mais je voudrais utiliser une version de la première exemple car il est plus facile à lire et à comprendre.

Tout soupçon est vraiment apprécié!

+1 -- Même problème ici...commuté à l'aide de ArrayList<NameValuePair>, et tout fonctionne maintenant...ne comprends pas pourquoi la même logique avec HttpParams ne fonctionne pas!

OriginalL'auteur Christoph Haefner | 2010-12-12