У меня была та же проблема, и я прошел кропотливый процесс поиска исправления.
Это связано с ошибкой в реализации выборки Edge в версиях 42.17434. Это исправлено в версии 44.17763 (ноябрь 2018 и последующие годы). Вы можете найти свою версию Edge, щелкнув многоточие в правом верхнем углу, нажав «Настройки» и прокрутив вниз.
Суть этой проблемы заключается в том, что, хотя большинство реализаций браузера отправляют параметр по умолчанию credentials: 'same-origin'
, если параметр учетных данных не указан, Edge этого не делает. Вы должны быть в состоянии исправить это для старых сборок Edge, добавив в запрос опцию учетных данных одного и того же происхождения:
return fetch("/api/search",
{
mode: "cors",
credentials: "same-origin",
headers: {
"api-key": searchState.config.queryKey,
"Access-Control-Allow-Credentials": "true",
"access-control-allow-origin": "https://mysiteurl.com",
"Content-Type": "application/json",
"Access-Control-Allow-Headers": "Origin, X-Requested-With, Content-Type, Accept"
},
method: "POST",
body: JSON.stringify(postBody)
});
Билеты, связанные с пограничным выпуском: