Ich kann nicht die HttpParams-Zeug von der Android-API arbeiten.Kann HttpParams nicht mit Postrequest arbeiten
Ich möchte einfach einige einfache Parameter mit meinem Postrequest senden. Alles funktioniert gut, außer den Parametern. Der Code der Parameter auf die postrequest einzustellen:
HttpParams params = new BasicHttpParams();
params.setParameter("password", "secret");
params.setParameter("name", "testuser");
postRequest.setParams(params);
Es scheint, dass dieser Code keine Parameter überhaupt ist das Hinzufügen, wie der Server immer antworten, dass meine Anfrage ist die „name“ -Parameter fehlt.
Ein Beispiel dafür, was wie erwartet tatsächlich arbeiten:
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);
Aber ich möchte eine Version des ersten Beispiels verwenden, da es einfacher ist, zu lesen und zu verstehen.
Jeder Hinweis wird wirklich geschätzt!
+1 - Das gleiche Problem hier ... wechselte zu ArrayList und alles funktioniert jetzt ... verstehe nicht, warum die gleiche Logik mit HttpParams nicht funktioniert! –
Vladimir