OkHttp设置支持Etag缓存
  ttOzQgS7km1w 2023年12月12日 24 0


 

OkHttp设置支持Etag缓存_okhttp设置缓存

重点已经画圈

/**
     * 获取okHttpClient
     *
     * @return the ok http client
     */
    private final static int CACHE_SIZE_BYTES = 1024 * 1024 * 2;
    public static OkHttpClient getOkHttpClient() {
        if (okHttpClient == null) {
            okHttpClient = new OkHttpClient.Builder()
                    .connectTimeout(15, TimeUnit.SECONDS)
                    .readTimeout(15, TimeUnit.SECONDS)
                    .retryOnConnectionFailure(true)
                    .writeTimeout(15, TimeUnit.SECONDS)
                    .addInterceptor(new TokenInterceptor())
                    .cache(new Cache(context.getCacheDir(),CACHE_SIZE_BYTES))
                    .addNetworkInterceptor(new HttpLoggingInterceptor())
                    .build();
        }
        return okHttpClient;
    }

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年12月12日 0

暂无评论

ttOzQgS7km1w