2012-03-27 5 views
1

Я пытаюсь сделать запрос аутентификации POST аутентификации из домена HTTP в домен HTTPS с помощью Ajax. Для Firefox, Chrome и других современных браузеров это можно сделать с помощью запроса CORS. К сожалению, IE8 и IE9 не поддерживают CORS, что затрудняет этот тип аутентификации.Может ли IE8 отправлять междоменные запросы с HTTP на HTTPS?

В пункте 7 из XDomainRequest - Restrictions, Limitations and Workarounds Эрик Лоу упоминает обходное решение для ограничения IE на междоменные запросы HTTP-HTTPS. Однако, хотя the workaround demo работает для IE9, он не работает для IE8.

Есть ли какой-либо другой способ обхода для IE8 для отправки междоменного запроса POST из домена HTTP в домен HTTPS?

Обратите внимание, что отправка запроса JSONP GET, вероятно, не произойдет, поскольку передача учетных данных пользователя в параметрах URL-адреса запроса проверки подлинности означает, что учетные данные будут записываться в файлы журналов веб-сервера. Если эти журналы были скомпрометированы, учетные данные пользователей также будут скомпрометированы.

ответ

1

Демонстрация не работает, потому что IE8 не поддерживает метод добавления прослушивателей событий addEventListener. Вместо этого демо должно использовать метод attachEvent.

Я проверил, что он работает в IE8, если используется правильный метод attachEvent.

 Смежные вопросы

  • Нет связанных вопросов^_^