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