"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Por que os CORS não funcionam no meu aplicativo PHP?

Por que os CORS não funcionam no meu aplicativo PHP?

Postado em 2025-04-15
Navegar:809

Why Is CORS Not Working in My PHP Application?

cors não está trabalhando em php

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.
            
Tutorial mais recente Mais>

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