Voglio gestire l'errore in Retrofit 2.0Come gestire l'errore in Retrofit 2.0
Ottenuto per es. code=404
e body=null
, ma errorBody()
contiene dati in ErrorModel
(Boolean status
e String info
).
Questo è errorBody().content
: [text=\n{"status":false,"info":"Provided email doesn't exist."}]
.
Come posso ottenere questi dati?
Grazie per l'aiuto!
Questo è il mio codice per la richiesta Retrofit:
ResetPasswordApi.Factory.getInstance().resetPassword(loginEditText.getText().toString())
.enqueue(new Callback<StatusInfoModel>() {
@Override
public void onResponse(Call<StatusInfoModel> call, Response<StatusInfoModel> response) {
if (response.isSuccessful()) {
showToast(getApplicationContext(), getString(R.string.new_password_sent));
} else {
showToast(getApplicationContext(), getString(R.string.email_not_exist));
}
}
@Override
public void onFailure(Call<StatusInfoModel> call, Throwable t) {
showToast(getApplicationContext(), "Something went wrong...");
}
});
puoi inserire del codice – Raghunandan
Questo codice vuoi dire? – y07k2