Есть ли способ привязать okhttp-клиент к конкретному типу сети? - PullRequest
0 голосов
/ 15 мая 2019

У меня есть проект, в котором я использую Retrofit и RxJava для сетевых вызовов и Dagger2 для внедрения зависимостей.

У меня есть два экземпляра Retrofit и два разных RestClients, потому что я хочу общаться с двумя интерфейсами, один через WiFi и один через VPN (с https).

Проблема в том, что когда я закрываю WiFi телефона (а затем снова открываю его), Android каким-то образом выбирает интерфейс VPN в противоположность WiFi, поэтому вызовы, которые необходимо было отправить через WiFi, заканчиваютсяс TimeoutException.

Есть ли способ связать мои два разных клиента с определенным типом сети (например, определить тип транспорта или возможности)?

Спасибо!

...