Android 使用故障响应改装2.0

Android 使用故障响应改装2.0,android,retrofit,retrofit2,Android,Retrofit,Retrofit2,有没有办法通过改型2.0在onFail()方法中捕获400到599 http状态?每当rest api返回400401等时,然后像200响应一样进行改装,并在onSuccess()上处理它。我怎样才能做到呢 每当rest api返回400401等时,进行改装,就像 200响应 onFailure仅在出现网络错误时调用,例如,如果您没有连接,则会出现IoException。如果服务器能够处理您的请求,则在成功或出错的情况下,将调用onResponse。在那里,您可以检查请求的状态代码并相应地采取行

有没有办法通过改型2.0在onFail()方法中捕获400到599 http状态?每当rest api返回400401等时,然后像200响应一样进行改装,并在onSuccess()上处理它。我怎样才能做到呢

每当rest api返回400401等时,进行改装,就像 200响应

onFailure仅在出现网络错误时调用,例如,如果您没有连接,则会出现
IoException
。如果服务器能够处理您的请求,则在成功或出错的情况下,将调用
onResponse
。在那里,您可以检查请求的状态代码并相应地采取行动

每当rest api返回400401等时,进行改装,就像 200响应


onFailure仅在出现网络错误时调用,例如,如果您没有连接,则会出现
IoException
。如果服务器能够处理您的请求,则在成功或出错的情况下,将调用
onResponse
。在那里,您可以检查请求的状态代码并相应地采取行动

看这个问题:看这个问题:我不想通过编写if(response.body().status==200)来检查所有onResponse方法。在改造1.9时,效果良好。我要为实现它做什么?有一个BaseAbstract类为您进行检查。然后使用模板模式调用两个不同的方法(都是在基类中声明的抽象方法)。你能帮我写一些代码吗?Thanks我不想通过编写if(response.body().status==200)来检查所有onResponse方法。在改造1.9时,效果良好。我要为实现它做什么?有一个BaseAbstract类为您进行检查。然后使用模板模式调用两个不同的方法(都是在基类中声明的抽象方法)。你能帮我写一些代码吗?谢谢