Cómo borrar el caché de HttpWebRequest
stoy desarrollando contra una biblioteca propietaria y estoy experimentando algunos problemas con el caché de laHttpWebRequest
. La biblioteca está utilizando un código equivalente al siguiente para realizar las solicitudes:
var request = WebRequest.Create("http://example.com/") as HttpWebRequest;
request.CachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.CacheIfAvailable);
El recurso externo no permite el almacenamiento en caché, aunque cada respuesta es diferente. Por lo tanto, termino obteniendo la misma respuesta cada vez.
¿Hay alguna forma de borrar el contenido deHttpWebRequest
caché? La solución correcta sería arreglar la fuente externa o quizás cambiar la política de caché, pero tampoco es posible, de ahí la pregunta.
Limpieza de la memoria caché podría tener varios impactos, por lo que preferiblemente la solución sería invalidar la memoria caché por recurso.