我正在尝试获取此网址的未缓存版本: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库。
答案 0 :(得分:0)
由于上次API调用的标头,您可能正在从缓存中获取内容。您可以更改@GET("ws/exampleUrl")
Something getSomething(@Header("Cache-Control") String cacheControl);
标题以控制是否要对其进行缓存。
例如改装:
no-cache
并将Cache-Control标头设置为myApi.getSomething(forceRefresh ? "no-cache" : null);
如果您不想保留它:
return