Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

661
Visualizações
Axios ¿Eliminar solicitud con cuerpo y encabezados?

Estoy usando Axios mientras programo en ReactJS y pretendo enviar una solicitud de ELIMINACIÓN a mi servidor.

Para hacerlo necesito los encabezados:

 headers: { 'Authorization': ... }

y el cuerpo esta compuesto

 var payload = { "username": .. }

He estado buscando en Internet y solo encontré que el método DELETE requiere un "parámetro" y no acepta "datos".

He estado tratando de enviarlo así:

 axios.delete(URL, payload, header);

o incluso

 axios.delete(URL, {params: payload}, header);

Pero nada parece funcionar...

¿Alguien puede decirme si es posible (supongo que lo es) enviar una solicitud de ELIMINACIÓN con encabezados y cuerpo y cómo hacerlo?

¡Gracias de antemano!

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Entonces, después de varios intentos, encontré que funcionaba.

Siga la secuencia de pedido , es muy importante, de lo contrario no funcionará.

 axios.delete(URL, { headers: { Authorization: authorizationToken }, data: { source: source } });
over 4 years ago · Santiago Trujillo Relatório

0

axios.delete admite un cuerpo de solicitud. Acepta dos parámetros: url y configuración opcional. Puede usar config.data para configurar el cuerpo y los encabezados de la solicitud de la siguiente manera:

 axios.delete(url, { data: { foo: "bar" }, headers: { "Authorization": "***" } });

Ver aquí: https://github.com/axios/axios/issues/897

over 4 years ago · Santiago Trujillo Relatório

0

Aquí hay un breve resumen de los formatos requeridos para enviar varios verbos http con axios:

  • GET : dos formas

    • primer método

       axios.get('/user?ID=12345') .then(function (response) { // Do something })
    • Segundo método

       axios.get('/user', { params: { ID: 12345 } }) .then(function (response) { // Do something })

    Los dos anteriores son equivalentes. Observe la palabra clave params en el segundo método.

  • POST y PATCH

     axios.post('any-url', payload).then( // payload is the body of the request // Do something ) axios.patch('any-url', payload).then( // payload is the body of the request // Do something )
  • DELETE

     axios.delete('url', { data: payload }).then( // Observe the data keyword this time. Very important // payload is the request body // Do something )

Puntos clave

  • get solicitudes opcionalmente necesita una clave de params para establecer correctamente los parámetros de consulta
  • las solicitudes de delete con un cuerpo necesitan que se establezca en una clave data
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda