<
Android retrofit 多个baseurl问题解决方案
>
上一篇

Adb shell input text string命令输入
下一篇

自定义view 之 生命周期

方案1

使用 @Url 注解直接使用完整Url

@Streaming
@GET
Observable<ResponseBody> downloadFile(@Url String fileUrl);//@Url使用参数url则不会用retrofit的baseUrl

方案2

利用okhttp3.OkHttpClient.Builder#addInterceptor(okhttp3.Interceptor)拦截器,和service的相关注解

另外有一个注意点,拦截器会按顺序执行,若有log打印相关的拦截器,建议放到上面拦截器的后面,避免打印出来的是BaseUrl处理前的Request信息

Top
Foot