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

427
Views
¿Por qué la solicitud de axios no funciona (tal vez un problema en los encabezados o CORS)?

La siguiente solicitud de Axios realizada a través de un servidor local en Redux no funciona y genera un error de CORS:

 axios.post('server_url', qs.stringify({ "username": "123", "password": "123", "repassword": "123" }, { headers: { "Accept": "application/json", "Content-Type": "application/x-www-form-urlencoded", }, }))

Pero la solicitud se realiza a través de Postman, e incluso el siguiente código de python:

 import requests from requests.structures import CaseInsensitiveDict url = "server url" headers = CaseInsensitiveDict() headers["Accept"] = "application/json" headers["Content-Type"] = "application/x-www-form-urlencoded" data = "username='123'&password='123'&repassword='123'" resp = requests.post(url, headers=headers, data=data) print(resp.content)

No hay acceso al servidor desde la palabra en absoluto. ¿Tal vez sea algún tipo de encabezado o algo así?

error en la consola

Error en la red

about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Un mensaje o cualquier solicitud a través de axios debe devolver una promesa porque la solicitud al servidor es una operación asíncrona. Por ejemplo:

 const url = "http://somedomen.org"; axios.post( url, { name: "John", pass: 1, repass: 1 }, { headers: { Accept: "application/json", "Content-Type": "application/x-www-form-urlencoded", }, }, ).then(res => { return res.data })

También puedes usar async/await sintaxis

 async function func() { const url = "http://somedomen.org"; const response = await axios.post( url, { name: "John", pass: 1, repass: 1 }, { headers: { Accept: "application/json", "Content-Type": "application/x-www-form-urlencoded", }, }, ) return response.data }

O para desestructurar la variable de respuesta

 async function func() { const { data, status, headers } = await axios.post( //your condition... ); return { data, status, headers, }; }

Hasta que haya devuelto la promesa de un resultado, la solicitud no se puede completar. Espero haberte ayudado

about 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!