SEC7123 CORS в Microsoft Edge - PullRequest
       32

SEC7123 CORS в Microsoft Edge

0 голосов
/ 12 июня 2018

Я делаю POST-запрос к API из разных источников, используя угловой $ http.post.Все отлично работает на Chrome или Firefox.Проблема возникает на Edge:

SEC7123: [CORS] Источник заблокировал предварительный запрос, когда заголовок запроса «Content-Type» не присутствовал в списке заголовков ответа Access-Control-Allow-Headers для перекрестного заголовка.запрос источника к.

Сначала он создает запрос OPTIONS, где в разделе Access-Control-Allow-Headers я вижу Content-Type.Тогда происходит ошибка.Я пробовал разные заголовки, XHR, Ajax, каждый раз это одно и то же.

JS Код:

   const config =  {
        cache: false,
        headers : {
            'Content-Type': 'application/json;charset=utf-8;'
        }
    };

    const params = {
        ip_address: window.ip
    };

    return $http.post(url, params, config);

1 Ответ

0 голосов
/ 20 июня 2018

Речь шла о том, что Edge и IE не смогли объединить несколько ACAH в одном ответе.Так что это была проблема с бэкендом.

Даже если Chrome, Firefox и т. Д. Могут объединить его, мы не должны использовать многострочные заголовки в API.Правильный синтаксис (с сайта разработчика mozzila): Access-Control-Allow-Headers:,

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