标签: android caching retrofit okhttp cache-control
我想要做的是在特定时间绕过缓存,发出http请求,然后在下次需要时将新结果更新回缓存。有没有办法用android中的改造+ okhttp做到这一点?
答案 0 :(得分:0)
您可以使用CacheControl.FORCE_NETWORK强制执行网络请求。您可以在创建请求时执行此操作,也可以在拦截器中执行此操作。
CacheControl.FORCE_NETWORK
另一种方法是使用Cache.evictAll()完全清除缓存。任何后续请求都将被放入缓存中。
Cache.evictAll()
您可以使用Timer来安排和触发驱逐程序。
Timer