Ao tentar acessar um recurso de origem cruzada, os desenvolvedores geralmente encontram problemas relacionados ao cabeçalho Access-Control-Allow-Origin. A chave para resolver esses problemas está na compreensão do significado preciso de "origem" no contexto do protocolo CORS.
Em CORS, uma origem é uma combinação de esquema, host (domínio) e porta. É importante ressaltar que não inclui um caminho. Portanto, as duas origens a seguir são consideradas distintas:
O problema neste caso específico surge de um mal-entendido da definição de origem. Especificamente, a barra final na origem permitida não é permitida de acordo com as especificações do protocolo CORS. Como resultado, o cabeçalho de origem enviado pelo navegador (sem a barra final) não corresponde à origem permitida configurada no servidor.
Para resolver esse problema, basta remover a barra final do valor de origem permitido em sua configuração CORS. Nesse caso, a origem correta permitida seria:
Com esta modificação, o cabeçalho de origem do navegador corresponderá à origem permitida e o CORS será permitido com sucesso.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3