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.
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