内置多服务器地址 在网络不佳情况下自动切换地址 可以动态添加并无需再次打开
app配置方式请看ZDApplication.kt的initHttpParam()
这里initHttpParam() httpCache的数据是 HmbbPresenter.kt 的getAllData()返回的服务器地址列表
以上模式需要 下次打开app新的服务器地址才会加入轮询
如果需要即时生效
请在 HmbbPresenter.kt 的getAllData()按照 ZDApplication.kt的 initHttpParam() 方式进行添加
切换服务器时打印日志如下 可以看到每次切换
originalRequest url(原始地址) is https://127.0.0.1/xxx
current param url(地址列表里面的地址) is https://127.0.0.1:80/xxx
switch url(真实请求的地址) is https://127.0.0.1:80/xxx
ps 以下的依赖只是common目录下的常用组建 不包含上面的自定义view
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
dependencies {
compile 'com.github.KingZD:kotlin-lib-common:1.1.6'
}