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

291
Views
origin http://localhost:3000 ha sido bloqueado por la política CORS: Access-Control-Allow-Origin en mi aplicación de reacción

Soy principiante en el programa de reacción. Solo estoy creando una pequeña aplicación web usando Laravel y React. De repente recibí un error, no sé qué hice mal. Si alguien me ayuda, estaré encantado con usted. Debajo del mensaje de error:

El acceso a XMLHttpRequest en http://127.0.0.1:8000/sanctum/csrf-cookie desde el origen http://localhost:3000 ha sido bloqueado por la política de CORS: el encabezado 'Access-Control-Allow-Origin' tiene un valor http ://localhost:4200 que no es igual al origen proporcionado.

Estoy tratando de esta manera:

 import React from 'react'; import { BrowserRouter as Router, Route, Switch} from 'react-router-dom'; import MasterLayout from './layouts/admin/MasterLayout'; import Home from './components/frontend/Home'; import Login from './components/frontend/auth/Login'; import Register from './components/frontend/auth/Register'; import axios from 'axios'; axios.defaults.baseURL = "http://127.0.0.1:8000"; axios.defaults.headers.post['Content-Type'] = 'application/json'; axios.defaults.headers.post['Accept'] = 'application/json'; axios.defaults.withCredentials = true; function App() { return ( <div className="App"> <Router> <Switch> {/* Homepage */} <Route exact path="/" component={Home}/> {/* Auth Pages */} <Route path="/login" component={Login}/> <Route path="/register" component={Register}/> <Route path="/admin" name="Admin" render={(props) => <MasterLayout {...props} />} /> </Switch> </Router> </div> ); } export default App;
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

CORS es un mecanismo de navegador que pregunta al servidor web si está dispuesto a aceptar solicitudes de un origen específico. El origen es su nombre de host + puerto, lo que significa que localhost:3000 , localhost:4200 y localhost:8000 son orígenes diferentes.

Puede configurar el encabezado Access-Control-Allow-Origin en su backend para aceptar solicitudes de 'localhost: 3000', o puede iniciar su aplicación de reacción en el puerto :4200 , ya que su backend ya lo acepta, o puede use un proxy que hará solicitudes al backend desde el lado del servidor.

En el entorno de producción, generalmente tiene un backend y un frontend trabajando en el mismo origen, por lo que el proxy es una buena manera de resolver los problemas de CORS durante el desarrollo. También puede configurar algún proxy inverso, como nginx, para que su backend y frontend estén en el mismo origen.

about 4 years ago · Juan Pablo Isaza 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!