IE kann keine Dateien über SSL herunterladen, die von WebSphere bereitgestellt werden

8

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%     
Thomas Buckley 04.07.2011, 15:38
quelle

6 Antworten

9

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 :

  1. Fügen Sie den benutzerdefinierten Antwortheader CookiesConfigureNoCache:false für den HTTP-Transportkanal in WebSphere hinzu (dies ist standardmäßig der Fall).

    %Vor%
  2. Legen Sie explizit den Cache-Control -Header fest, nachdem Cookies hinzugefügt wurden. Dadurch wird die WebSphere-Gruppe überschrieben.

    %Vor%
Thomas Buckley 06.07.2011, 17:00
quelle
4

Ich hatte das gleiche Problem mit IE8. Ich habe kleine Änderungen an meinem Code vorgenommen.

Antwort.ClearHeaders (); // benötigt, sonst war "no-cache: set-cookie" da, musste loswerden

Response.addHeader ("Cache-Control", "privat");

    
Shari 19.01.2012 07:39
quelle
2

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%     
Brian Wells 27.02.2012 19:07
quelle
1

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

    
Alex KeySmith 04.07.2011 15:45
quelle
0

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%     
Mena Fawzy 11.02.2015 11:46
quelle
-1

Folgendes habe ich in meinem PHP-Code getan:

%Vor%     
Bill 19.05.2014 23:28
quelle