有没有办法将okhttp客户端绑定到特定的网络类型?

时间:2019-05-15 15:21:44

标签: android retrofit wifi vpn okhttp

我有一个项目,其中我使用Retrofit和RxJava进行网络调用,并使用Dagger2进行依赖项注入。

我有两个Retrofit实例和两个不同的RestClient,因为我想与两个接口通信,一个通过WiFi,一个通过VPN(带有https)进行通信。

问题是,当我关闭手机的WiFi(然后重新打开)时,Android会以某种方式选择与WiFi相对的VPN接口,因此需要通过WiFi发送的呼叫以TimeoutException结尾。

是否可以将两个不同的okhttpclient与特定的网络类型绑定(例如,定义传输类型或功能)?

谢谢!

0 个答案:

没有答案