Javascript 已启用Laravel CORS,但仅阻止某些请求
我正在使用Laravel7作为Javascript 已启用Laravel CORS,但仅阻止某些请求,javascript,php,reactjs,laravel,axios,Javascript,Php,Reactjs,Laravel,Axios,我正在使用Laravel7作为RESTAPI,启用CORS,并将ReactJS作为前端 我可以向http://127.0.0.1:8000/api/auth/login 或者注册,但如果我将从此url上从经过身份验证的用户处获取信息:http://127.0.0.1:8000/api/auth/mecors将无法处理我在react中从axios发出的请求 我已经看过了,如果我没有遗漏任何东西,但我不这么认为,我使用的代码如下: 我现在正在使用JWT进行身份验证基本路由和它的基本AuthContr
RESTAPI
,启用CORS
,并将ReactJS作为前端
我可以向http://127.0.0.1:8000/api/auth/login 或者注册
,但如果我将从此url上从经过身份验证的用户处获取信息:http://127.0.0.1:8000/api/auth/me
cors将无法处理我在react中从axios发出的请求
我已经看过了,如果我没有遗漏任何东西,但我不这么认为,我使用的代码如下:
我现在正在使用JWT进行身份验证基本路由和它的基本AuthController
AuthController
修复了从me函数中删除dd函数的问题:)我认为你应该关闭你的帖子,因为没有任何问题,你已经自己修复了,只需在你的文档中包含closed关键字,就像在你的标题末尾写[closed]
import React from 'react';
import { loadProgressBar } from 'axios-progress-bar'
import 'axios-progress-bar/dist/nprogress.css'
import jwtDecode from 'jwt-decode'
import axios from 'axios'
export default class Profile extends React.Component {
state = {
user: null,
}
componentDidMount() {
loadProgressBar()
axios.post(axios.defaults.baseURL + 'auth/me')
.then((res) => {
console.log(res)
})
.catch((err) => {console.log(err)})
// if (localStorage.getItem('token')){
// const token = jwtDecode(localStorage.getItem('token'))
// console.log(token)
// }
}
render() {
return (
<div>
<p>Profile Page</p>
</div>
)
}
}
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import * as serviceWorker from './serviceWorker';
import axios from 'axios';
axios.defaults.baseURL = 'http://localhost:8000/api/'
if (localStorage.getItem('token')) {
axios.interceptors.request.use(config => {
let prefix = '?'
if (config.url.includes(prefix)) {
prefix = '&'
}
config.url += prefix+'token='+localStorage.getItem('token')
return config
})
}
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);
serviceWorker.unregister();