Comment publier params dans le corps de la requête HTTP post?
J'ai un ensemble de paramètres entrés par l'utilisateur et stockées ici:
RequestParams params = new RequestParams();
params.put("confirmPass", confirmPass);
params.put("username", email);
params.put("password", password);
Puis j'instancie la AsyncHttpClient et de mettre en œuvre les méthodes requises:
AsyncHttpClient client = new AsyncHttpClient();
client.get(url, params, new AsyncHttpResponseHandler() {
@Override
public void onSuccess(int statusCode, Header[] headers, byte[] responseBody) {
}
@Override
public void onFailure(int statusCode, Header[] headers, byte[] responseBody, Throwable error) {
Toast.makeText(getApplicationContext(), "Failed", Toast.LENGTH_LONG).show();
}
});
Comment puis-je afficher les paramètres stockés dans le corps de la requête (je suis en utilisant un serveur (mocky.io) pour se moquer de l'ensemble du processus)?
Avez-vous essayé HttpURLConnection et getOutputStream()?
consultez ce lien stackoverflow.com/a/13901661/6390538
Je ne suis pas sûr de ce que vous entendez par "AFFICHER les paramètres stockés dans le corps de la requête". Si vous voulez faire une requête post avec les paramètres que vous pouvez simplement utiliser
consultez ce lien stackoverflow.com/a/13901661/6390538
Je ne suis pas sûr de ce que vous entendez par "AFFICHER les paramètres stockés dans le corps de la requête". Si vous voulez faire une requête post avec les paramètres que vous pouvez simplement utiliser
client.post(getAbsoluteUrl(url), params, responseHandler);
OriginalL'auteur user6456773 | 2016-06-17
Vous devez vous connecter pour publier un commentaire.
Comment sur:
Où la charge utile est le corps de chaîne JSON. Vous aurez également besoin d'utiliser un AsyncTask et exécuter la méthode ci-dessus dans la méthode doInBackground, comme suit:
Maintenant, vous pouvez utiliser la réponse que vous obtenez de retour à partir du serveur ainsi
Mise à jour de réponse...
Okey, ça devient plus clair 🙂 L'AsyncTask j'ai mis dans le onSuccess, ou je n'ai pas besoin d'utiliser AsyncHttpClient plus? Ce que j'essaie de faire est de bost le corps de la resuest dans mocky.io. Merci beaucoup pour l'aide!
Vous n'avez pas à utiliser AsyncHttpClient plus 🙂
OriginalL'auteur instanceof
vous pouvez le faire comme ceci
ou avec Asynic Tâche
OriginalL'auteur shivpal jodha
Pourquoi n'utilisez-vous pas le Volley-si vous êtes nouveau à android. Il est beaucoup plus Simple et n'exige pas un Asycntask etc.
OriginalL'auteur Yash Jain