Приложение Struts - невозможно загрузить файл через https в IE - PullRequest
1 голос
/ 01 июля 2011

У меня есть приложение Struts, которое в какой-то момент предлагает возможность загружать некоторые файлы. Недавно я обнаружил, что загрузка не удается через https на IE 8. С Firefox 4 работает нормально.

Я получаю ошибку в IE:

Internet Explorer не может загрузить someAction.do от localhost.

Internet Explorer не смог открыть этот интернет-сайт. Запрошенный сайт недоступен или не может быть найденным. Пожалуйста, попробуйте позже.

Есть идеи?

Ответы [ 2 ]

3 голосов
/ 03 июля 2011

Каждый, кто использовал загрузку файлов по HTTPS, вероятно, столкнулся с этой проблемой с Internet Explorer.

Если пользователь пытается загрузить файл по соединению HTTPS, любые заголовки ответа, которые предотвращают кэширование, будутприводить к сбою процесса загрузки файла в Internet Explorer .

На сайте поддержки Microsoft также имеется множество ссылок на этот тип проблем (например, загрузка файлов Internet Explorer через SSL не работаетс заголовками контроля кэша )

1 голос
/ 15 июня 2012

После некоторых исследований я обнаружил, что нам нужно добавить заголовки

Cache-control: "no-cache"

и Pragma: "no-cache".

, чтобы сделать ваше приложение совместимым с IE8.К сожалению, это не работает для меня.

...