Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

340
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar

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 Denunciar

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda