Android - сделать не кэшированный запрос - PullRequest
0 голосов
/ 27 мая 2018

Я пытаюсь получить некэшированную версию этого URL: https://github.com/vedantroy/image-test/raw/master/version.txt или этого URL: https://raw.githubusercontent.com/vedantroy/image-test/master/version.txt в Android.

Я думал, что решил эту проблему в этом посте: Fuel Android - сделайте не кэшированный запрос , но я по-прежнему получаю кэшированные версии этих двух URL.

Как я могу получить не кэшированные версии файла по этим двум URL-адресам?

Я открыт для использования любой библиотеки Java или Kotlin.

1 Ответ

0 голосов
/ 27 мая 2018

Вы, вероятно, получаете содержимое из кэша из-за заголовка вашего последнего вызова API.Вы можете изменить заголовок Control-Cache, чтобы контролировать, хотите ли вы его кэшировать или нет.

Например, с помощью дооснащения:

@GET("ws/exampleUrl")
Something getSomething(@Header("Cache-Control") String cacheControl);

и установите заголовок Cache-Control на no-cacheЕсли вы не хотите его держать:

myApi.getSomething(forceRefresh ? "no-cache" : null);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...