这是我要处理的情况,
- 如果执行了请求,并且响应表明身份验证令牌已过期,
- 发送刷新令牌请求
- 如果刷新令牌请求成功,则重试原始请求
这对调用的Activity、Fragment...等应该是透明的。从调用者的角度来看,这是一个请求,一个响应。
我之前在直接使用 OkHttpClient 时已经实现了这个流程,但是我不知道如何在 Retrofit 中实现这一点。
也许与这个关于 ResponseInterceptor 的公开问题有关?
如果在改造中没有直接的方法来实现这一点,那么实现它的最佳方法是什么?基础监听器类?
我也在使用带有 Retrofit 的 RoboSpice,如果它在这种情况下有用的话。