Добавьте следующую строку, чтобы очистить кэш по мере того, как веб-клиент извлекает данные:
отаю против проприетарной библиотеки и испытываю некоторые проблемы с кешемHttpWebRequest
, Библиотека использует код, эквивалентный приведенному ниже, для выполнения запросов:
var request = WebRequest.Create("http://example.com/") as HttpWebRequest;
request.CachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.CacheIfAvailable);
Внешний ресурс не запрещает кэширование, хотя каждый ответ отличается. Таким образом, я получаю один и тот же ответ каждый раз.
Есть ли способ очистить содержимоеHttpWebRequest
кэш? Правильным решением было бы исправить внешний источник или, возможно, изменить политику кэширования, но ни один из них невозможен - отсюда и вопрос.
Очистка кэша может иметь различные последствия, поэтому желательно, чтобы решение состояло в том, чтобы сделать кэш недействительным для каждого ресурса.