Comment faire pour effacer le cache de HttpWebRequest

Je suis en train d'élaborer à l'encontre d'un propriétaire de la bibliothèque et je rencontre quelques problèmes avec le cache de la HttpWebRequest. La bibliothèque est à l'aide de code équivalent à celui ci-dessous pour en faire la demande:

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

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

La ressource externe n'empêche pas la mise en cache même si chaque réponse diffère. Donc je suis à la fin jusqu'à obtenir la même réponse à chaque fois.

Est-il un moyen pour effacer le contenu de la HttpWebRequest cache? La bonne solution serait de fixer la source externe ou peut-être changer la stratégie de cache, mais il n'est ni possible - d'où la question.

Vider le cache pourrait avoir diverses répercussions, donc, de préférence, la solution serait d'invalider le cache par des ressources de base.

  • Quelle a été la réponse à cette question? Bradley réponse est ce que je pensais être correct, mais de façon empirique que j'ai trouvé de compensation le cache IE (et à l'aide de Fiddler) de ne pas travailler.
  • Je sais que cela a été demandé il y a quelques temps, j'ai pensé à cette question Supprimer le Cache de la Page en ASP.Net peut-être d'une certaine aide.