Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

передача файлов в браузер IE + SSL

7.8K
07 июня 2007 года
Hrew
185 / / 23.04.2007
Здравствуйте. После настройки работы сайта по https возникли проблемы с передачей файлов в IE.

На сервере генерируется отчет, который затем направляется в браузер. При работе по http проблем нет. По https - ошибка "Не удается открыть этот узел Интернета". Причину ошибки выяснили. Только вот никак не можем сообразить, как от нее избавиться.
Пока что не нашлось лучшего решения, чем при запросе сервлета, генерирующего и передающего отчет, перескакивать на http, а потом обратно на https.

Может ли кто-нибудь указать другое решение (без смены протокола)? Сайт на Java, но меня интересует сама возможность решения этого вопроса посредством языка программирования (Java, PHP, ASP - без разницы) или каких-то настроек.
7.9K
07 июня 2007 года
vasa_c
191 / / 05.04.2007
Ну так решение же уже указано на той странице.
Не отменять кеширование.
7.8K
07 июня 2007 года
Hrew
185 / / 23.04.2007
так в том то и дело, что я самолично нигде его не отменяю.У меня в коде только это:
 
Код:
response.setHeader("Content-Type","application/msword;");
response.setHeader("Content-Disposition", "filename=\"report.doc\"");
7.9K
07 июня 2007 года
vasa_c
191 / / 05.04.2007
Возможно, они автоматически посылаются.
Так же, возможно, браузер определяет страницу, как динамически сгенерированную (см. заголовок X-Powered-By) и не кеширует.
7.8K
08 июня 2007 года
Hrew
185 / / 23.04.2007
Цитата: vasa_c
Возможно, они автоматически посылаются.
Так же, возможно, браузер определяет страницу, как динамически сгенерированную (см. заголовок X-Powered-By) и не кеширует.



X-Powered-By отсутствует, а запрет кэширования действительно приходит автоматически. Самое интересное, что оба заголовка с запретом (Pragma: no-cache и Cache-Control: no-cache) приходят в обоих случаях - и по http, и по https. Но в случае http это не мешает отобразить документ. Получается, что не в заголовках дело. Буду разбираться дальше с SSL и что там в IE происходит при передаче данных по защищенному соединению.

7.9K
08 июня 2007 года
vasa_c
191 / / 05.04.2007
Но ведь по приведенной вами ссылке так и написано. Отмена кеширования мешает в https и не мешает в http. Т.е. ваша проблема именно в заголовках.
240
08 июня 2007 года
aks
2.5K / / 14.07.2006
Цитата: Hrew
Сайт на Java, но меня интересует сама возможность решения этого вопроса посредством языка программирования (Java, PHP, ASP - без разницы) или каких-то настроек.


ASP к слову - это не язык программирования.

7.8K
08 июня 2007 года
Hrew
185 / / 23.04.2007
Цитата: vasa_c
Но ведь по приведенной вами ссылке так и написано. Отмена кеширования мешает в https и не мешает в http. Т.е. ваша проблема именно в заголовках.



Есть у заголовка Pragma какие-нибудь значения кроме no-cache? Чтобы заголовки о запрете не добавлялись автоматически, хочу руками установить их в другие значения. Изменить Cache-Сontrol получилось, а для Pragma не могу найти списка значений.


Цитата: aks
ASP к слову - это не язык программирования.


Ok.
*возможность решения этого вопроса посредством языка программирования (Java, PHP, технологии ASP - без разницы) или каких-то настроек

7.8K
08 июня 2007 года
Hrew
185 / / 23.04.2007
Вопрос разрешился.

Установили Pragma: public, Cache-Control: max-age=0.
IE перестал выдавать ошибку, документ нормально отображается в браузере.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог