android - 禁用okhttp的缓存

标签 android caching okhttp

我知道禁用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/

相关文章:

java - Android Java 如果两次之间的时间错误

php - 将 PHP 对象缓存到文件的方法?

java - okHttp NetworkOnMainThreadException 尽管有新线程

Android 应用程序与服务器发布通信

android - Android Studio 2020.3.1 (Canary 14) 中的 JDK 位置去哪儿了?

android - 如何让 1024 x 600 的 Android 模拟器工作?

android - 如果我必须使用来自同一列的两个值来获取输出,如何编写查询

php - Twemproxy 延迟强制重启

c# - 通过 C# 使用 ElastiCache

java - OkHttp Post 未获取服务器端发送的数据