Фон
У меня есть веб-сайт 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 больше всего информации:
Я думаю, что есть разница в поведении относительно того, как обращаться с определенными настройками безопасности среди браузеров, но я понятия не имею, где искать.
Некоторый дополнительный фон
React UI Web Api 2 Basic вошедшего в систему пользователя аутентификации против AD
Ни пользовательский интерфейс, ни API не требуют специальной аутентификации. Учетные данные для входа в систему в порядке.
Вопрос
Что может сделать, выполнив одно и то же действие в нескольких браузерах, выдать ошибку 401 для Chrome и Edge, где она работает точно так, как запланировано в IE и Firefox?