IE 7 & amp; 8 beide werfen einen Fehler, wenn Benutzer versuchen, eine CSV-Datei über https herunterzuladen.
Internet Explorer kann downloadPage.jsf nicht herunterladen. Internet Explorer konnte diese Website nicht öffnen. Die angeforderte Site ist entweder nicht verfügbar oder kann nicht gefunden werden. Bitte versuchen Sie es erneut
Ich habe über die Probleme gelesen, die IE in Bezug auf Caching hat, also habe ich die Antwort geändert, um öffentliches Caching zuzulassen. Siehe dieses Problem: IE kann foo.jsf nicht herunterladen. IE konnte diese Internetseite nicht öffnen. Die angeforderte Site ist entweder nicht verfügbar oder kann nicht gefunden werden
%Vor%Aber ich bekomme immer noch diesen Fehler.
Irgendwelche Ideen, was sonst könnte das Problem verursachen? Hier ist das komplette Snippet:
%Vor% Es scheint, dass WebSphere automatisch Cache-Control:no-cache=set-cookie
response header hinzufügt, wenn Cookies in der Antwort enthalten sind. IE8 & amp; Ältere mögen dies beim Herunterladen über SSL nicht.
Es gibt zwei mögliche Fehlerbehebungen gemäß diesem IBM Developerworks-Forenthread :
Fügen Sie den benutzerdefinierten Antwortheader CookiesConfigureNoCache:false
für den HTTP-Transportkanal in WebSphere hinzu (dies ist standardmäßig der Fall).
Legen Sie explizit den Cache-Control
-Header fest, nachdem Cookies hinzugefügt wurden. Dadurch wird die WebSphere-Gruppe überschrieben.
Hatte genau das gleiche Problem, als der App-Server für die Verwendung von SSL konfiguriert wurde. Der Trick für mich, dass es funktioniert, nachdem https aktiviert wurde:
%Vor%Ich denke, Sie sind mit dem Caching auf dem richtigen Weg:
Dieser Knowledge Base-Artikel kann Ihnen helfen, Internet Explorer kann Office-Dokumente nicht von einer SSL-Website öffnen
In dieser Stapelüberlauffrage erwähnt: Kann die xls-Datei in IE nicht öffnen
Ich habe das gleiche Problem. Fügen Sie nach dem Festlegen von "Content-Disposition" und "Content-Type" diesen Code hinzu.
Java-Code
%Vor%PHP-Code
%Vor%Tags und Links internet-explorer download jsf websphere