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

228
Views
Corrección del problema de error CORS axois.get MissingAllowOriginHeader

Bien, entonces: estoy ejecutando una instancia de LightSail en www.gethatext.com .

  • FrontEnd - Reaccionar, BackEnd - Django

En la página de inicio, estoy haciendo 2 solicitudes de obtención al servidor Django.

Es importante decir que tanto Django como React se sirven en el servidor apache.

  • Archivo .conf de apache (http y https)

    ProxyPass /api http://localhost:8000. #Django.
    ProxyPassReverse /api http://localhost:8000 # Django.
    ProxyPass / http://localhost:3000/. # Reaccionar.
    ProxyPassReverse / http://localhost:3000/. #Reaccionar.

Así que investigué y leí que necesito agregar lo siguiente al archivo .conf en <Directory>, <Location> or <VirtualHost> . y así lo hice (y reinicié todos los servicios de origen).

 <IfModule mod_headers.c> Header set Access-Control-Allow-Origin "*" </IfModule>

PERO no ayudó.

Red de herramientas de desarrollo

Pero cuando realizo la misma solicitud de POSTMAN en mi computadora, obtengo la respuesta esperada (después de ejecutar desde el terminal de instancia python manage.py runserver 0.0.0.0:8000 )

CARTERO

También agregué https://cors-anywhere.herokuapp.com a mi solicitud
Así que parecía:

 axois.get("https://cors-anywhere.herokuapp.com/https://gethatext.com/api/account/quantity/")....

y sorprendentemente FUNCIONÓ. .
Pero no se siente como una buena práctica y también en términos de privacidad de datos .

Así que me pregunto cuál es el problema aquí.

¿Está relacionado con eso, que Django y React se sirven en el mismo servicio de apache?

También agregue al encabezado axois:

  • "Acceso-Control-Permitir-Origen": "*"

Pero sin suerte

Error de la consola del navegador:
Error del navegador

Saludos chicos y gracias por adelantado.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Así que la solución para este fue
Agregando:

  • "proxy": "https:mi-dominio.com".
    al paquete.json y en las solicitudes de axios.

    axios.get("/subir/cantidad/").then()...
    Y funcionó

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!