IE 11 междоменный запрос - PullRequest
0 голосов
/ 20 ноября 2018

РЕДАКТИРОВАТЬ 2: Просто хочу сказать спасибо всем, кто помог мне с этим в комментариях.После просмотра нескольких веб-сайтов в IE11 и просмотра их ajax-запросов кажется, что запросы многих людей блокируются cors, и большая часть кода возвращается к jsonp, поэтому я думаю, что мы сделаем то же самое.

РЕДАКТИРОВАТЬ:Это не дублирует другой упомянутый вопрос, потому что, как я уже говорил ниже, я не использую учетные данные, поэтому он не пытается отправлять доменные куки с запросом и не требует заголовка P3P.Я подтвердил это, проверив раздел конфиденциальности в IE, и ничего не блокируется.

Я делаю междоменный запрос к моей конечной точке с другого сайта.У меня нет проблем ни в одном браузере, кроме IE11.Chome, FF все версии и т.д. работают нормально.Я не устанавливаю никаких пользовательских заголовков, поэтому нет предварительного запроса.Я также не использую учетные данные разрешения, поэтому я не думаю, что мне нужен какой-либо P3P-заголовок, но я также попытался это без удачи.

Я получаю информационное сообщение, которое говорит XMLHTTPRequest for https://xxx required Cross Origin Resource Sharing (CORS) в моей консоли

Я вижу на вкладке сети, что HTTP-ответ возвращается нормально, но моя функция XMLHTTPRequest возвращает нулевой код состояния, а тело ответа пустое.

Мой запрос отправлен на сервер js узлаЗаголовки будут установлены, как показано ниже.Я устал от многих комбинаций без удачи.В производстве и работе с другими браузерами у меня гораздо меньше заголовков.

  res.header('Access-Control-Allow-Origin', '*')
  res.header('Access-Control-Allow-Headers', 'Overwrite, Destination, Content-Type, Depth, User-Agent, Translate, Range, Content-Range, Timeout, X-File-Size, X-Requested-With, If-Modified-Since, X-File-Name, Cache-Control, Location, Lock-Token, If, Accept, Pragma')
  res.header('Access-Control-Allow-Methods', 'GET, POST')
  res.header('Access-Control-Expose-Headers', 'DAV, content-length, Allow')
  res.header('P3P', `CP="ALL IND DSP COR ADM CONo CUR CUSo IVAo IVDo PSA PSD TAI TELo OUR SAMo CNT COM INT NAV ONL PHY PRE PUR UNI"`)

1 Ответ

0 голосов
/ 29 ноября 2018

Перемещено в JSONP для IE11.Это то, что делает код встраивания в Facebook и многие другие сайты в IE11.Похоже, это общая проблема.

...