2009-11-06 3 views
0

J'ai une application qui permet à l'utilisateur de télécharger un fichier csv. Cela fonctionne très bien lorsque vous n'utilisez pas SSL. Cependant, lorsque j'utilise une connexion sécurisée, j'obtiens le message "Internet Explorer n'a pas pu ouvrir ce site Internet". Je sais que le problème a à voir avec ma politique HttpCaching. Le document MS Support suivant explique le problème: http://support.microsoft.com/kb/316431 Cependant, je n'arrive pas à le faire fonctionner. Des idées?HttpCachePolicy et SSL

HttpCachePolicy cachePolicy = Response.Cache; 
     cachePolicy.SetCacheability(HttpCacheability.Private); 
     cachePolicy.SetNoStore(); 
     cachePolicy.SetMaxAge(new TimeSpan(0L)); 
     cachePolicy.SetRevalidation(HttpCacheRevalidation.AllCaches); 

J'ai essayé une combinaison de différents types de HttpCacheability.

Répondre

2

J'ai trouvé que l'effacement des en-têtes avant de définir explicitement le Cacheability a résolu ce problème.

Response.Clearheaders();