Моя проблема зависит от нескольких допущений, которые я придерживаюсь.
Предположение nr 1: Заголовок заголовка
Заголовок Origin
требуется браузером для отправки запроса CORS (Cross Origin Resource Sharing).
Чтобы инициировать запрос перекрестного происхождения, браузер отправляет запрос с помощью HTTP-заголовок Origin.
Прежде всего следует отметить, что действительный запрос CORS всегда содержит заголовок Origin. Этот заголовок Origin добавляется браузером и может не контролируется пользователем.
W3:
Если исходный URL-адрес запроса не совпадает с исходным URL-адресом origin, установите источник источника в глобально уникальный идентификатор [..].
Предположение nr 2: поддержка Internet Explorer 10+ CORS
Смотрите caniuse.com и используйте google для нескольких сотен источников разных типов, требующих поддержки.
Предположение nr 3: Различные порты представляют собой другое происхождение
Ресурсы, использующие разные номера портов, считаются разным образом:
Два ресурса считаются одинаковыми, если и только если все эти значения точно такие же. [..] Неудача - тот же протокол и хост, но другой порт.
Две страницы имеют одинаковое происхождение, если протокол, порт (если один ) и хост одинаковы для обеих страниц.
Проблема:
Internet Explorer 11 не отправляет заголовок Origin
при запросе CORS на тот же домен "localhost", но использует разные порты (от 8411 до 8080). Opera, FireFox и Chrome отправляют заголовок Origin. Однако все говорят, что CORS поддерживается в Internet Explorer 10 +?