IE блокирует загрузку файлов с помощью SSL-соединений - проблема CacheControl - PullRequest
2 голосов
/ 12 декабря 2011

Извините, если это кажется повторяющимся, но я был на всем протяжении interwebz, ища удовлетворительный ответ на этот вопрос.

IE 8 (хорошо 6 и 7 также) не позволяет загружать файлы по протоколу httpsсоединение.

Я понимаю, что это проблема управления кешем, как предложено на веб-сайте поддержки MS

, и я попробовал все, от настройки управления кешем до отключения прагмы в заголовке ответа, как это было предложенопо ссылкам ниже

и я все еще не могу решить проблему.

Я бы предпочел что-то другое, чем исправление браузера или изменение реестра.

Мой код в Java выглядит следующим образом

response.addHeader("Content-Disposition", "attachment; filename=myXLS.xls");
response.addHeader("Cache-control", "public");
response.addHeader("Pragma", "public");

Ценю помощь.спасибо

1 Ответ

2 голосов
/ 12 декабря 2011

Посмотрите на заголовки ответа - скорее всего, ваш веб-сервер устанавливает некоторые заголовки, связанные с кэшированием для этого типа файлов. Первое, что я хотел бы сделать, это попросить этот URL сказать «wget», позволить ему напечатать заголовки ответа и посмотреть, что там есть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...