Android - 制作非缓存请求

时间:2018-05-26 22:45:35

标签: java android kotlin httprequest

我正在尝试获取此网址的未缓存版本:https://github.com/vedantroy/image-test/raw/master/version.txt 或者这个网址:https://raw.githubusercontent.com/vedantroy/image-test/master/version.txt 在Android中。

我以为我在这篇文章中解决了这个问题:Fuel Android - Make non-cached request ,但我仍然得到这两个网址的缓存版本。

如何在这两个网址上获取文件的未缓存版本?

我愿意使用任何Java或Kotlin库。

1 个答案:

答案 0 :(得分:0)

由于上次API调用的标头,您可能正在从缓存中获取内容。您可以更改@GET("ws/exampleUrl") Something getSomething(@Header("Cache-Control") String cacheControl); 标题以控制是否要对其进行缓存。

例如改装:

no-cache

并将Cache-Control标头设置为myApi.getSomething(forceRefresh ? "no-cache" : null); 如果您不想保留它:

return