Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

667
Views
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 answers
Answer question

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 Report

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!