Я использую Retrofit с кэшем okHTTP для своих сетевых вызовов. Когда я получил ответ, я написал перехватчик, чтобы найти значение тела timeToCache и переписать заголовок кэша.Сейчас я сталкиваюсь с проблемой, когда я обновляю enitity и вызываю метод get, он всегда возвращает мне ответ кеша.чтобы избежать этого, я добавил следующий заголовок к запросу
@GET("ws/something")
Something getSomething(@Header("Cache-Control") String cacheControl);
and then when calling you either supply null for a (maybe-)cached version or "no-cache" for a live version:
myApi.getSomething(forceRefresh ? "no-cache" : null);
, теперь я получаю новый ответ, но этот ответ не получает кэш?Как я могу сохранить этот ответ в кэш сейчас?