IE 7 и 8 вызывают ошибку, когда пользователи пытаются загрузить файл csv через https.
Internet Explorer не может загрузить downloadPage.jsf. Internet Explorer не смог открыть этот интернет-сайт. Запрошенный сайт либо недоступен, либо не может быть найден. Повторите попытку
Я читал о проблемах IE, связанных с кешированием, поэтому я изменил ответ, чтобы разрешить публичное кэширование. См. Эту проблему: IE не может загрузить foo.jsf. IE не смог открыть этот интернет-сайт. Запрошенный сайт либо недоступен, либо не найден
response.setHeader("Pragma", "public");
response.setHeader("Cache-Control", "public");
Но я все еще получаю эту ошибку.
Любые идеи, что еще может вызвать проблему? Здесь полный фрагмент:
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();