How can I get the error code from the Throwable?
public void onFailure(Throwable exception) {
}
I saw that we can get the error messages, LocalizedMessage
, etc.
Only HttpException gives you the HTTP error code. Make sure you check instance of
before using it.
Here is the code:
if (throwable instanceof HttpException) {
HttpException exception = (HttpException) throwable;
switch (exception.code()) {
case 400:
// Handle code 400
break;
case 500:
// Handle code 500
break;
default:
break;
}
}
This is the Kotlin version:
if(throwable is HttpException){
when(throwable.code()){
404-> // Manage 404 error
else-> // Manage anything else
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With