我有一个项目,其中我使用Retrofit和RxJava进行网络调用,并使用Dagger2进行依赖项注入。
我有两个Retrofit实例和两个不同的RestClient,因为我想与两个接口通信,一个通过WiFi,一个通过VPN(带有https)进行通信。
问题是,当我关闭手机的WiFi(然后重新打开)时,Android会以某种方式选择与WiFi相对的VPN接口,因此需要通过WiFi发送的呼叫以TimeoutException结尾。
是否可以将两个不同的okhttpclient与特定的网络类型绑定(例如,定义传输类型或功能)?
谢谢!