我知道禁用okhttp的缓存是调用Request.cacheControl(CacheControl.FORCE_NETWORK)
。是否可以从 OkHttpClient.class 设置 cacheControl?因为我有 1 个客户满足我的所有要求。所以我想通过从 okhttpClient 禁用它来禁用所有请求的缓存
最佳答案
使用它来构建 Retrofit 并将缓存提供为 null
API 将不会缓存任何内容。
private OkHttpClient createOkHttpClient() {
return new OkHttpClient.Builder()
...
.cache(null)
.build();
}
关于android - 禁用okhttp的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42799428/