Votre User.class doit être
public class User {
private String error;
private String name;
private String email;
private String password;
private String apiKey;
private String createdAt;
public String getEmail(){
return this.email;
}
public String getPassword() {
return this.password;
}
}
Pour faire la demande, vous devez disposer d'une instance de l'utilisateur qui a déjà l'e-mail et mot de passe.
maintenant votre code Android pour la demande doit être:
Gson gson = new Gson(); //Use the instance of your gson
Rest.setBaseUrl("http://192.168.100.11/v1");
Rest.setGson(gson);
Rest.one("login")
.post(user) //This is the user instance that I told you above
.onSuccess(new Response.Listener<User>() {
@Override
public void onResponse(User userResponse) {
//Handle your response
}
})
.onError(new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
//Handle error
}
})
.onCancel(new ListenableRequest.CancelListener() {
@Override
public void onCancel() {
//Handle cancel event
}
})
.request();
Le succès, l'erreur et annuler les auditeurs sont optionals.
Si le v1 ne fait pas partie de votre URL de base de votre code doit être
Gson gson = new Gson(); //Use the instance of your gson
Rest.setBaseUrl("http://192.168.100.11");
Rest.setGson(gson);
Rest.one("v1", "login")
.post(user) //This is the user instance that I told you above
.onSuccess(new Response.Listener<User>() {
@Override
public void onResponse(User userResponse) {
//Handle your response
}
})
.onError(new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
//Handle error
}
})
.onCancel(new ListenableRequest.CancelListener() {
@Override
public void onCancel() {
//Handle cancel event
}
})
.request();
ce qui est User.class et définition? – Sokhorn
vérifiez la documentation de la bibliothèque. vous devriez obtenir vos réponses – Sayem
vérifié, mais je ne peux pas. Aidez-moi, s'il vous plaît. – Sokhorn