Retrofit+Okhttp 切换用户,一个接口老是返回旧数据的问题

因为历史开发的一些问题,将 HeaderMap  在全局和单个接口上都配置了相同的参数 很多接口都这样没发现问题,,,个别接口奇怪,配置了不缓存任何数据(清空了应用程序数据反复切换)都还是使用的缓存

@Headers("Cache-Control:on-cache ,max-age=0")
@POST("V1/user/info")
abstract fun requestUserInfoBy(@HeaderMap mapOf: Map<String, String>): Observable<TSBaseResponse<WorkUserInfoBean>>

最后把单个接口上的相同 @HeaderMap 删除掉才行

猜你喜欢

转载自www.cnblogs.com/caosq/p/12005877.html