Como limpar o cache do HttpWebRequest
Estou desenvolvendo uma biblioteca proprietária e estou com alguns problemas com o cache doHttpWebRequest
. A biblioteca está usando um código equivalente ao abaixo para fazer as solicitações:
var request = WebRequest.Create("http://example.com/") as HttpWebRequest;
request.CachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.CacheIfAvailable);
O recurso externo não proíbe o cache, embora cada resposta seja diferente. Assim, acabo recebendo a mesma resposta todas as vezes.
Existe alguma maneira de limpar o conteúdo doHttpWebRequest
cache? A solução certa seria corrigir a fonte externa ou talvez alterar a política de cache, mas nenhuma é possível - daí a questã
Limpar o cache pode ter vários impactos, portanto, de preferência a solução seria invalidar o cache por recurs