IE kann nicht download von Dateien über SSL-serviert von WebSphere

IE 7 & 8 beide werfen einen Fehler, wenn Benutzer versuchen, eine csv-Datei herunterladen, die über https.

Internet Explorer nicht herunterladen Downloadseite.jsf. Internet Explorer konnte nicht geöffnet werden dieser internet-Seite. Die angeforderte Seite ist entweder nicht verfügbar oder kann nicht gefunden werden. Bitte versuchen Sie es erneut

Las ich über die Probleme, die der IE hat in Bezug auf caching, also änderte ich die Antwort um öffentlichen Zwischenspeichern. Siehe dieses Thema: IE nicht herunterladen foo.jsf. IE war nicht in der Lage zu öffnen diese internet-Seite. Die angeforderte Seite ist entweder nicht verfügbar oder kann nicht gefunden werden

response.setHeader("Pragma", "public");
response.setHeader("Cache-Control", "public");

Aber ich bin noch immer dieser Fehler.

Irgendwelche Ideen, was sonst könnte das Problem verursachen? Hier das komplette snippet:

HttpServletResponse response = (HttpServletResponse) context.getExternalContext().getResponse();
response.setContentType("text/plain");
response.setHeader("Content-Disposition", "attachment; filename=\"" + browserFilename + "\"");
response.setHeader("Pragma", "public");
response.setHeader("Cache-Control", "public");
response.getOutputStream().write(contentBytes);
context.responseComplete();
  • Funktioniert über normale http aber?
  • Ich bin mir nicht sicher im moment, Probleme mit der Anwendung auf nicht-ssl-Modus.
  • Dieser Beitrag hat mir geholfen, so viel. Vielen Dank an alle, die dazu beigetragen!
Schreibe einen Kommentar