【发布时间】:2022-01-06 20:52:13
【问题描述】:
我是 React 程序的初学者。我只是在使用 Laravel 和 React 构建一个小型 Web 应用程序。我突然得到错误我不知道我做错了什么。如果有人帮助我,我会很高兴你。下面是错误消息:
从源 http://localhost:3000 访问位于 http://127.0.0.1:8000/sanctum/csrf-cookie 的 XMLHttpRequest 已被 CORS 策略阻止:“Access-Control-Allow-Origin”标头的值 http://localhost:4200 不是等于提供的原点。
我正在尝试这样:
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;
【问题讨论】:
标签: javascript reactjs laravel api postman