Вызов API для того же домена с веб-сайта React создает 401 для Chrome и Edge, но работает в IE и Firefox

344
Spikee

Фон

У меня есть веб-сайт React, который публикует обновление состояния API на серверной части, оба находятся на одном сервере и в одном домене.

Этот POST выполняется с использованием функции-оболочки поверх fetch:

export function PostDirectly(url){ return fetch(url, { method: 'POST', headers: { Accept: 'application/json', 'Content-Type': 'application/json' } }) } 

симптомы

Все хорошо на Firefoxи IE.

Я получаю 401 (Unauthorized)на ChromeиEdge

Похоже, что на Edge больше всего информации:

Вызов API для того же домена с веб-сайта React создает 401 для Chrome и Edge, но работает в IE и Firefox

Я думаю, что есть разница в поведении относительно того, как обращаться с определенными настройками безопасности среди браузеров, но я понятия не имею, где искать.

Некоторый дополнительный фон

React UI Web Api 2 Basic вошедшего в систему пользователя аутентификации против AD

Ни пользовательский интерфейс, ни API не требуют специальной аутентификации. Учетные данные для входа в систему в порядке.

Вопрос

Что может сделать, выполнив одно и то же действие в нескольких браузерах, выдать ошибку 401 для Chrome и Edge, где она работает точно так, как запланировано в IE и Firefox?

0

0 ответов на вопрос

Похожие вопросы