Как я сделал кастомный прерыватель Okhttp через котлиновские корутины
4 мин
Начнём с постановки задачи.
Библиотека для серверного взаимодействия – Retrofit. За многопоточность отвечают корутины.
Задача не сложная, надо просто добавить прерыватель Okhttp client в каждый запрос. Полчаса и всё готово, всё работает, все рады. Но мне стало интересно, а нельзя ли сделать прерыватель без Okhttp клиента?
- Надо в каждом запросе в header’s отправлять токен и id юзера
- Надо из каждого ответа вытаскивать из headers новый токен и id юзера
- Полученные данные надо сохранять
Библиотека для серверного взаимодействия – Retrofit. За многопоточность отвечают корутины.
Задача не сложная, надо просто добавить прерыватель Okhttp client в каждый запрос. Полчаса и всё готово, всё работает, все рады. Но мне стало интересно, а нельзя ли сделать прерыватель без Okhttp клиента?