Resumo: O Axios define cabeçalhos em cinco camadas: configuração por pedido, predefinições globais, axios.create() instâncias, interceptores de pedidos e respostas e a própria resposta. Este guia percorre cada camada com trechos de código v1 executáveis e, em seguida, corrige os quatro erros que afetam toda a gente: limites multipart, cookies CORS, certificados autoassinados e maiúsculas/minúsculas nos cabeçalhos.O Axios continua a ser o cliente HTTP padrão que a maioria das equipas de JavaScript e TypeScript utiliza, e a maioria dos erros que as pessoas relatam não são, de todo, erros do Axios. São erros de cabeçalho. Um argumento de configuração mal colocado elimina silenciosamente o seu Authorization cabeçalho. Um Content-Type: multipart/form-data corrompe todos os uploads. Um axios.defaults vaza para todos os hosts de terceiros que por acaso chamar. Cada um destes tem uma correção simples, assim que souber em que ponto do ciclo de vida da solicitação o cabeçalho deve estar.
Este guia de configuração de cabeçalhos do Axios é o manual que eu gostaria de ter tido ao montar a minha primeira pilha de interceptores. Ele é voltado para o Axios v1 no Node 20+, mas os padrões aplicam-se ao navegador, onde apresentam diferenças. Vais ver cabeçalhos por pedido, predefinições globais, instâncias com âmbito e interceptores de pedido e resposta lado a lado, com uma regra de decisão para escolher entre eles. Também terás uma secção completa sobre cabeçalhos de resposta do Axios que a maioria dos tutoriais ignora, além de um bloco de resolução de problemas para os erros que realmente encontras em produção.




