Requisitos: No caso de origem homóloga, o frontend envia requisições GET e POST para a interface backend, como a interface é pública, não precisa carregar nenhuma informação de autenticação, por exemplo: ao solicitar informações de cookies, ao usar XMLHttpRequest, não importa como esteja configurado, as informações do cookie de requisição não podem ser excluídas, o que fará com que o conteúdo do pacote de solicitação aumente, e também desperdiça recursos do backend para analisar, o que é irrelevante.
Seja usando XMLHttpRequest nativo ou o Ajax do jQuery para enviar uma requisição ao backend, as informações de cookies da solicitação não podem ser removidas no caso de homólogo, e o código é o seguinte:
PorquewithCredentials foi projetado para multidomínio。 Como mostrado abaixo:
Ou carregar cookies, desperdiçando largura de banda de recursos e recursos de backend。
Após modificar com fetch, o código fica assim:
As credenciais são configuradas da seguinte forma:
Omitir: Nunca envie credenciais em uma solicitação e não inclua credenciais em uma resposta.
Mesma origem(padrão): Apenas credenciais enviadas que contêm a mesma solicitação de origem.
incluir: Mesmo para acesso entre domínios, certifique-se de incluir credenciais.
Solicitação de teste, muito limpa e refrescante, como mostrado abaixo:
Referência:O login do hiperlink está visível. |