У меня есть внешний API, который я запрашиваю с помощью Retrofit. Проблема в том, что этот API дорогостоящий, и поэтому я разработал сервис промежуточного программного обеспечения (кеш), который предоставляет тот же API .
Я хотел бы достичь следующего:
- Запросить кеш, если найден, вернуть
- Если нет (или произошла ошибка), «перенаправить» на внешний API
Что Я пытаюсь понять, что если я должен, используя перехватчик, вернуть HTTP 302, или я должен просто сделать запрос от перехватчика.