Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

290
Visualizações
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 Respostas
Responde à pergunta

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda