Estoy desarrollando en contra de una biblioteca patentada y estoy experimentando algunos problemas con el caché del HttpWebRequest
. La biblioteca está utilizando código equivalente a la de abajo para hacer las solicitudes:Cómo borrar el caché de HttpWebRequest
var request = WebRequest.Create("http://example.com/") as HttpWebRequest;
request.CachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.CacheIfAvailable);
El recurso externo no prohíbe el almacenamiento en caché aunque cada respuesta diferente. Por lo tanto, termino recibiendo la misma respuesta cada vez.
¿Hay alguna manera de borrar el contenido de la memoria caché HttpWebRequest
? La solución correcta sería arreglar la fuente externa o quizás cambiar la política de caché, pero ninguna es posible, de ahí la pregunta.
La eliminación de la memoria caché puede tener varios impactos, por lo que la solución sería invalidar la memoria caché por recurso.
¿Cuál fue la respuesta a esto? La respuesta de Bradley es lo que pensé que era correcto, pero empíricamente he encontrado que limpiar el caché de IE (y usar el Fiddler) no funciona. –
Sé que esto fue preguntado hace un tiempo, pensé que esta pregunta [Borrar la memoria caché de la página en ASP.Net] (http://stackoverflow.com/a/11641/128984) podría ser de alguna ayuda también. – Micah