"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 cabeçalhos personalizados aparecem nos cabeçalhos de controle de acesso solicitado pelo Ajax?

Por que os cabeçalhos personalizados aparecem nos cabeçalhos de controle de acesso solicitado pelo Ajax?

Postado em 2025-04-15
Navegar:646

Why Do Custom Headers Appear in Access-Control-Request-Headers During AJAX Requests?

compreensão de cabeçalhos de controle de controle de acesso

Ao fazer solicitações HTTP através do AJAX usando o jQuery, é crucial lidar com problemas de controle de acesso para solicitações cruzadas-origin. Um aspecto disso é adicionar cabeçalhos personalizados à solicitação. Curiosamente, ao examinar a solicitação usando o FireBug, pode parecer que os cabeçalhos personalizados estão sendo colocados no cabeçalho dos cabeçalhos de controle de acesso ao acesso em vez dos valores esperados em seus respectivos cabeçalhos. Para resolver isso, siga as etapas descritas na resposta fornecida:

$. Ajax ({ Tipo: "post", beforesend: function (request) { request.setRequestHeader ("meu primeiro cabeçalho", "primeiro valor"); request.setRequestHeader ("My-Second-header", "Segundo valor"); }, URL: URL, Dados: dados, Sucesso: função (msg) { alerta (msg); } }); A opção Beforesend permite definir os cabeçalhos da solicitação antes que a solicitação seja enviada. Ao usar esta opção, os cabeçalhos personalizados são adicionados diretamente à solicitação e não incluídos no cabeçalho Access-Control-Request-Headers. Isso permite enviar informações adicionais com suas solicitações e interagir com recursos de origem cruzada com segurança e eficiência.

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