0
g
原创首发

在Retrofit中如何使用多个不同的BaseUrl

A lonely cat 发表于 2022-06-28 16:01 4213
评论
0/240
  • 指尖跳动
    偷个懒,直接用hashmap缓存retrofit对象了
    2022-08-17 20:08  回复
    1222889130006941696
  • 断点
    单一职责Retrofit+service接口好好的,被你这样玩完全打破了。本来一个service定义的是一个url对应的所有接口,方便维护和独立的,适得其反了。
    2022-06-28 18:27  回复
    1139423796017500160
    • A lonely cat  回复 @断点
      是的,是有这个问题。不过,有的人/项目团队并不想在一个APP内维护多个 Retrofit 实例。因为他们所有请求的配置都一样,只是 baseUrl 不一样的情况下,使用这种方式就可以解决他们的需求。如果哪天不想使用这个方案了,移除这个拦截器的添加即可。
      2022-06-28 18:50   回复 1204736502274318336
  • 拉大锯
    我也想推去微信,但是没有图片,不好推。
    2022-06-28 17:17  回复
    1153952789488054272
推荐文章
OkHttp 上一次请求被中断,下次请求使用同一个Client 导致请求路径错误问题
浅析 OkHttp 源码 - Callback 的调用流程
关于 OkHttp 和 Retrofit 的使用,你需要注意的点
OkHttp中ResponseBody无法第二次调用string方法
Postman你不知道的小技巧
Android OkHttp + RxJava 实现断点续传下载更新
给服务器post数据报错:Expected BEGIN_OBJECT but was STRING at line 1 column 70 path $.data
OKHttp3访问接口,结果显示:okhttp3.internal.http.RealResponseBody@5fc8ef2
android开发网络框架OkHttp
依赖第三方包重复,删掉一个就ok了,我遇到的是网络请求包okhttp3
Android 开发进阶:在非 ComponentActivity 中实现协程自动取消
记录一下:Opus转码库的使用采坑记
编译libopus库,各个平台都可以
java jni开发,System.loadLibraryt()和System.load()区别是什么?
不用煎,不用炒,就可以实现延时推送
flutter 过滤相册中包含经纬度的图片如何实现?-by GPT
记录一下,JavaWeb开发WebSocket里的下线通知
adb读写粘贴板工具推荐
如何关闭 kali 系统的工作区切换全局快捷键?
从文字到世界:空间智能是人工智能的下一个前沿
MacOS 系统开启任意来源权限
通过配置 Log 和 Timber 的 ProGuard 规则来移除日志代码调用
安装了VMware Tools,但无法实现文件的拖拽和复制粘贴---解决方案
java web如何解析mp3流时长duration
Gateway+springdoc-openapi整合
Redisson 红锁模板
安卓开发Windows电脑新机开荒软件清单
weapp-tailwindcss +Taroify样式出现层级问题
解决Objectbox数据库json文件冲突
Vue3,实现biu~biu~biu~的效果
文章目录