Доступ запрещен - доверенный интернет-сайт вызывается из интрасети с аутентификацией BASIC CORS - совместимость с IE11 - ExtJS - PullRequest
0 голосов
/ 24 октября 2019

Я работаю над проектом, в котором мне нужно вызвать REST API в Интернете с моего сайта в интрасети. Мне приходится делать это со стороны клиента (ExtJS) по разным причинам. Однако этот вызов требует CORS с базовой аутентификацией. Это отлично работает в Chrome и Firefox. Минимальная версия IE, которую используют наши пользователи, - IE11. Также из источника отрендеренной страницы видно, что совместимость с IE9 принудительная, как показано ниже:

<meta http-equiv="X-UA-Compatible" content="IE=9" />

Мой вопрос: запрещает ли использование вышеуказанного тега использование XMLHTTPRequest? Это причина, почему мы получаем ошибку «Доступ запрещен». Мы попытались изменить его на XDomainRequest. К сожалению, я обнаружил, что он не поддерживает добавление заголовков авторизации, и он не работает.

Используя инструменты разработчика, мы изменили режим на Edge, который заставляет новый вызов работать, но не удаетсямного существующего кода JS. Любые предложения о том, как я могу продолжать дальше

...