Ich entwickle gegen eine proprietäre Bibliothek und ich habe einige Probleme mit dem Cache der HttpWebRequest
. Die Bibliothek wird unter Verwendung von Code äquivalent unten an einem zum Anfragen zu machen:So löschen Sie den Cache von HttpWebRequest
var request = WebRequest.Create("http://example.com/") as HttpWebRequest;
request.CachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.CacheIfAvailable);
die externe Ressource nicht zuzulassen nicht caching obwohl jede Antwort unterscheidet. So bekomme ich jedes Mal die gleiche Antwort.
Gibt es eine Möglichkeit, den Inhalt des HttpWebRequest
Cache zu löschen? Die richtige Lösung wäre, die externe Quelle zu reparieren oder vielleicht die Cache-Politik zu ändern, aber beides ist nicht möglich - daher die Frage.
Das Löschen des Caches könnte verschiedene Auswirkungen haben, daher wäre es am besten, den Cache pro Ressource zu entwerten.
Was dies die Antwort war? Bradleys Antwort ist, was ich für richtig hielt, aber empirisch fand ich, dass das Löschen des IE-Cache (und das Verwenden von Fiddler) nicht funktionierte. –
Ich weiß, dass dies vor einiger Zeit gefragt wurde, ich dachte, dass diese Frage [Cache in ASP.Net löschen] (http://stackoverflow.com/a/11641/128984) ebenfalls hilfreich sein könnte. – Micah