• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

259
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 3 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 3 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 Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error