Ne peut pas ouvrir un fichier xls dans IE
Nous avons JSF application web qui génère un fichier XLS et donne à l'utilisateur un lien thes fichier.
Tous fonctionne bien si l'accès à ce fichier via HTTP.
Mais IE(8) ne peut pas ouvrir/enregistrer ce fichier xls via HTTPS.
Il y a message d'erreur suivant:
Internet Explorer cannot download ...466088C5C313F92808BDB0AFF3447 from testhost.
Internet Explorer was not able to open this Internet site. The requested site is either unavailable or cannot be found. Please try again later.
Je peux ouvrir le même document via HTTPS dans Firefox et Chrome.
Quel peut être le problème avec IE?
En-têtes:
HTTP/1.1 200 OK
Date: Fri, 18 Jun 2010 14:45:42 GMT
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.5; JBoss-5.0/JBossWeb-2.1
X-UA-Compatible: IE=EmulateIE7
Last-Modified: Fri, 18 Jun 2010 14:45:11 GMT
Cache-control: max-age=0, no-store, no-cache
Pragma: no-cache
Expires: 0
Content-Type: application/vnd.ms-excel
Content-Length: 6656
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
OriginalL'auteur Volodymyr Bezuglyy | 2010-06-18
Vous devez vous connecter pour publier un commentaire.
Selon http://support.microsoft.com/kb/316431 , vous devez supprimer l'un de ces en-têtes HTTP, vous utilisez:
Bezugliy: de les Supprimer.
OriginalL'auteur houbysoft
Cause la plus probable est l'-têtes de réponse http, que nous avons eu à configurer spécifiquement pour les fichiers xls sous ssl
pour le contrôle de la mémoire cache
et
pour le contenu
De l'entrée de clé est Pragma: public
OriginalL'auteur Mark Baker
Avez-vous le Cache de commande de no-cache? J'ai rencontré un problème similaire. Voir cette question et la réponse pour plus de détails.
Retirer le no-cache et voir ce qui se passe
OriginalL'auteur Jeff Paquette