これが私が処理しようとしているケースです。
- リクエストが実行され、レスポンスが認証トークンの有効期限が切れていることを示している場合、
- リフレッシュ トークン リクエストを送信する
- リフレッシュ トークン リクエストが成功した場合は、元のリクエストを再試行します。
これは、呼び出し元のアクティビティ、フラグメントなどに対して透過的である必要があります。呼び出し元の観点からは、1 つの要求と 1 つの応答です。
OkHttpClient を直接使用して以前にこのフローを達成したことがありますが、Retrofit でこれを達成する方法がわかりません。
おそらく、ResponseInterceptor に関するこの未解決の問題に関連するものでしょうか?
レトロフィットでこれを達成する簡単な方法がない場合、それを実装する最良の方法は何ですか? ベースリスナークラス?
そのような場合に役立つ場合は、RoboSpice with Retrofit も使用しています。