Plano de fundo
Eu tenho um site do React que publica uma atualização de status para uma API no back-end, ambas no mesmo servidor e domínio.
Esse POST é feito usando uma função de wrapper na parte superior da busca:
export function PostDirectly(url){
return fetch(url, {
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json'
}
})
}
Sintomas
Tudo está bem em Firefox
e IE
.
Eu recebo 401 (Unauthorized)
em Chrome
e Edge
Parece que a maioria das informações pode ser encontrada no Edge:
Eu acho que há uma diferença de comportamento em como lidar com certas configurações de segurança entre os navegadores, mas não tenho ideia de onde procurar.
Alguns antecedentes adicionais
React UI Web Api 2 Autenticação básica do usuário autenticado no AD
Nem a interface do usuário nem a API exigem autenticação específica, as credenciais do usuário conectado são boas.
Pergunta
What can make, doing the same action on multiple browsers, throw a 401 error for Chrome and Edge, where it works exactly as planned on IE and firefox?