Erro 419 POST: Resolvendo o problema de autenticação de token do Laravel em chamadas Ajax
O erro 419 POST do Laravel normalmente surge em chamadas de API e está relacionado à autorização de token . O Laravel mantém um "token" CSRF para sessões de usuário ativas para garantir que usuários autenticados estejam iniciando todas as solicitações.
Para resolver esse erro em chamadas Ajax, inclua este código em seu script:
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
Isso adiciona o token CSRF ao cabeçalho Ajax, permitindo que o servidor verifique a autenticidade da solicitação.
Como alternativa, você pode excluir URIs específicos do middleware do token VerifyCSRF, conforme visto abaixo :
protected $except = [
'/route_you_want_to_ignore',
'/route_group/*
];
Ao excluir essas rotas, você evita que o Laravel verifique o token CSRF para solicitações para essas URLs. Essa abordagem pode ser preferível para determinadas integrações de API ou carregamentos de páginas estáticas.
Lembre-se de considerar as implicações de segurança ao excluir rotas da proteção CSRF. Em alguns casos, pode ser necessário implementar medidas de segurança adicionais para compensar a falta de verificação do token CSRF.
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