gpt4 book ai didi

android - 如何告诉 OkHttpClient 忽略缓存并从服务器强制刷新?

转载 作者:IT老高 更新时间:2023-10-28 22:14:37 32 4
gpt4 key购买 nike

在我的 android 应用程序中,我将 Retrofit 与 OkHttpClient 一起使用,并启用了缓存以访问某些 API。我们的一些 API 有时会返回空数据。我们在应用中提供了一个“刷新”按钮,供客户端从特定 API 重新加载数据。

我如何告诉 OkHttpClient 一个特定的请求应该忽略缓存的条目。或者,是否有一种机制可以删除对应于单个请求的缓存响应?

我看到了 Cache.remove(request) 方法,但它被标记为私有(private)。

最佳答案

正如 Jake Wharton 在 issues 中所建议的那样, 这样做可以忽略缓存:

request.setCacheControl(CacheControl.FORCE_NETWORK);

关于android - 如何告诉 OkHttpClient 忽略缓存并从服务器强制刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29053156/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com