2
J'envoie une demande de volley comme celui-ciComment envoyer une demande de publication en utilisant Volley dans Android?
btnSignUp.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//submitForm();
JsonObjectRequest jsonobjectRequest = new JsonObjectRequest(Request.Method.POST, URL, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
//errorlabel.setText(response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
errorlabel.setText("Invalid username/password");
}
}){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String, String> params = new HashMap<String, String>();
params.put("email", "[email protected]");
params.put("password", "asd");
return params;
}
};
errorlabel.setText(jsonobjectRequest.toString());
requestQueue.add(jsonobjectRequest);
}
});
}
Mais je reçois un message d'erreur du serveur en disant email/mot de passe incorrect.
J'ai réglé les paramètres corrects. Je l'ai testé sur Postman et ça marche là-dedans. Voici une capture d'écran.
Screenshot
Pouvez-vous essayer avec StringRequest? –
il y a un bogue dans la requête JSONObject, vous ne pouvez pas envoyer de paramètres: https://stackoverflow.com/questions/19837820/volley-jsonobjectrequest-post-request-not-working, Vous devez essayer avec StringRequest qui fonctionnera à coup sûr . –
Faire cela avec la requête de chaîne travaillée. Si vous postez comme une réponse, je peux l'accepter. – Nee