- 博客(1)
- 收藏
- 关注
原创 Retrofit 动态切换 Base URL:一个优雅的 Interceptor 方案
使用 Retrofit 的同学都知道,它是单例模式,而且在初始化时需要指定一个 baseUrl。这通常没什么问题,但当你遇到以下场景时就尴尬了。通过一个小小的 Interceptor,我们优雅地解决了 Retrofit 动态切换服务器地址的问题。2. 只替换 scheme/host/port,保留原始请求的 path 和参数。这时候你会发现:Retrofit 已经创建好了,baseUrl 改不了了!1.@Volatile:保证多线程可见性。不破坏 Retrofit 的单例特性。不增加额外的内存开销。
2025-12-03 17:00:44
166
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅