Можно ли настроить IE, чтобы разрешить XHR `http://127.0.0.1 от` HTTPS? - PullRequest
0 голосов
/ 22 октября 2018

FF (62) и Chrome (69) считают http://127.0.0.1 a потенциально заслуживающим доверия URL.Это поведение описано в статье Сертификаты для localhost , подробности приведены на сайте w3.org .

Это позволяет выполнять запросы XHR на http://127.0.0.1 изнутри HTTPS.Например, код JS для ресурса https://something-in-my-network.net может сделать XHR для http://127.0.0.1:8080, если запущена локальная служба.

Но IE (11) запрещает эти запросы.

Возможнонастройте IE для разрешения XHR на http://127.0.0.1 из HTTPS?

Для воспроизведения проблемы можно использовать следующий код:

var xhr = new XMLHttpRequest();
xhr.open('GET', 'http://127.0.0.1:8080', true);

IE немедленно выдаст Access denied, в то время как другиебраузеры не будут.

1 Ответ

0 голосов
/ 30 октября 2018

Если вы просто выполняете обычный HTTP-запрос XHR к localhost, это создаст ошибку как часть функции зоны безопасности .Есть способ, которым вы можете сделать это вне кода.Вы должны добавить «http://client.cors -api.appspot.com » в зону «Надежные сайты».

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