em compartilhamento de recursos cruzados-origin (corors), uma página da web pode solicitar recursos de outra origem, tipicamente envolvendo diferentes domínios, portos ou protocolos. No entanto, por padrão, os navegadores restringem essas solicitações devido a preocupações de segurança. O erro encontrado sugere que existe uma incompatibilidade entre os cabeçalhos de solicitação e resposta. A função PHP a seguir fornece uma abordagem mais abrangente:
// Permitir de qualquer origem if (isset ($ _ server ['http_origin'])) { Cabeçalho ("Access-Control-Allow-Origin: {$ _Server ['http_origin']}"); Cabeçalho ('Access-Control-Alow-Credenciais: True'); Cabeçalho ('Access-Control-Max-Iage: 86400'); // cache por 1 dia } // Cabeçalhos de acesso Access-Control são recebidos durante solicitações de opções if ($ _server ['request_method'] == 'options') { if (isset ($ _ server ['http_access_control_request_method']))))) Cabeçalho ("Access-Control-Alow-Methods: Get, Post, Options"); if (isset ($ _ server ['http_access_control_request_headers'])))) Cabeçalho ("Access-Control-Alow-Headers: {$ _server ['http_access_control_request_headers']}"); saída (0); } eco "você tem cors!";
substituindo o código original por esta função aprimorada, o usuário resolveu com sucesso o problema do CORS. Essa abordagem garante que todos os cabeçalhos necessários sejam definidos adequadamente, permitindo que solicitações de origem cruzada funcionem como pretendido.
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