0
g
原创首发

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

A lonely cat 发表于 2022-06-28 16:01 4094
评论
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
推荐文章
Hystrix打开时,复制当前的请求给到拦截器
后端请求通过拦截器增加ip黑名单功能
浅析 OkHttp 源码 - Callback 的调用流程
关于 OkHttp 和 Retrofit 的使用,你需要注意的点
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~的效果
OkHttp 上一次请求被中断,下次请求使用同一个Client 导致请求路径错误问题
遇到一个没有直接给进度监听回调的库怎么办呢?
记开发简易个人博客系统
Android打包任务定制清理项目加编译
Flutter 热修复方案研究报告
k8s 部署重启报错
B站爬虫如何尽可能加大覆盖面?
Flutter做个播放器,卡成狗屎!
Android 界面参数追踪工具类:通过生命周期回调监控传参
Flutter开发,我遇到个啥问题呢?1个小时才发现
AndroidStudio 版本 <==> AGP版本 <==> Gradle版本 兼容性速查表
问题记录:PatternsRequestCondition.getPatterns()" is null
Android Studio 2025 kts配置signingConfigs
文章目录