我们在我们的Android应用程序中使用Retrofit,与OAuth2安全服务器通信。一切都很好,我们使用RequestInterceptor在每个调用中包含访问令牌。 但是,有时访问令牌会过期,需要刷新令牌。当令牌过期时,下一个调用将返回一个未授权的HTTP代码,因此很容易监控。 我们可以按照以下方式修改每个Retrofit调用: 在失败回调中,检查错误代码,如果它等于未授权,则刷新OAuth令牌,然后重复Retrofit调用。 然而,为此,应该修改所有调用,这不是一个容易维护的好解决方案。 有没有办法做到这一点而不修改所有的Retrofit调用?< / p >