【发布时间】:2020-07-21 08:50:50
【问题描述】:
我有一个使用 Laravel 制作的 Api rest,并受 JWT 保护。登录正常工作,但是,当使用登录返回的承载令牌时,我收到错误:
CORS 策略已阻止从源“http://api-laravel3.test/api/movies”访问“http://api-laravel3.test/api/movies”处的 XMLHttpRequest:8080 已被 CORS 策略阻止:对预检请求的响应不通过访问控制检查:它没有 HTTP ok 状态。
通过 Bearer Token 的 Postman 访问工作正常。问题出现在axios
var token = localStorage.getItem('user-token');
axios.get('http://api-laravel3.test/api/movies', {
headers:{
'Content-Type': 'application/json',
'Authorization': 'Bearer '+token,
}
}).then(function (response) {
console.log('OK ' + response.status);
return response.data
})
.catch(function (error) {
console.log('Error: ' + error.response );
//return Promise.reject(error);
});
【问题讨论】: