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