Sur Android, effectuez une requête POST avec des données de formulaire encodées en URL sans utiliser UrlEncodedFormEntity
J'ai une chaîne qui est déjà dans le bon URLEncoded format et voudrais envoyer une requête POST sur Android à un serveur PHP. Je connais la méthode pour envoyer des URL codées formes sur Android utilise les UrlEncodedFormEntity
et je sais comment l'utiliser. Le problème est que les données proviennent dans la fonction déjà codées dans l'URL et rejoint par une esperluette, donc à l'aide d' UrlEncodedFormEntity
impliquerait beaucoup de travail supplémentaire pour le transformer en un List
de NameValuePairs
et je préfère ne pas.
Alors, comment dois-je faire un bon POST de demande d'envoi de cette chaîne que le contenu du corps?
J'ai déjà essayé d'utiliser StringEntity
mais le serveur PHP ne pas obtenir toutes les données (vide $_POST
objet).
Je suis en train de tester contre http://test.lifewanted.com/echo.json.php qui est simplement
<?php echo json_encode( $_REQUEST );
Voici un exemple de la déjà des données codées:
partnerUserID=email%40example.com&partnerUserSecret=monmotdepasse&commande=Authentifier
source d'informationauteur Oz.
Vous devez vous connecter pour publier un commentaire.
Si vous n'avez pas l'esprit à l'aide d'un
HttpURLConnection
au lieu de l' (recommandé)HttpClient
alors vous pourriez le faire de cette façon: