Добавьте следующую строку, чтобы очистить кэш по мере того, как веб-клиент извлекает данные:

отаю против проприетарной библиотеки и испытываю некоторые проблемы с кешемHttpWebRequest, Библиотека использует код, эквивалентный приведенному ниже, для выполнения запросов:

var request = WebRequest.Create("http://example.com/") as HttpWebRequest;

request.CachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.CacheIfAvailable);

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

Есть ли способ очистить содержимоеHttpWebRequest кэш? Правильным решением было бы исправить внешний источник или, возможно, изменить политику кэширования, но ни один из них невозможен - отсюда и вопрос.

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

Ответы на вопрос(5)

Ваш ответ на вопрос