Контроль поведения кэширования на основе ответа - PullRequest
0 голосов
/ 28 февраля 2020

Мы используем HTTPClient 4.5.11 с включенным кэшированием, чтобы делать HTTP-вызовы GET нашему провайдеру.

Провайдер возвращает объект JSON, а в некоторых случаях JSON может пропустить некоторые ключи, мы хочу обрабатывать их как неверные данные и избегать их кэширования.

Кажется, что мы не можем перехватить тело ответа и проверить его и предотвратить его кэширование.

Похоже, что в HTTP-клиенте есть HttpCacheInvalidator, но он не будет работать с запросами GET, а также я хотел бы, чтобы в первую очередь избегал сохранения его в кеше, если ответ плохой, вместо того, чтобы выполнять постобработку аннулирования.

Есть ли у HTTP-клиента возможность перехватить тело ответа до его сохранения в кеше?

...