Laravel API,请求标头字段授权在飞行前响应中不被Access-Control-Allow-Headers允许



我有一个使用Laravel Passport的Laravel API(带密码授权的OAuth2(。当我使用Postman访问端点时,它会正确响应。当我尝试使用jQuery访问时,我得到了以下错误:

飞行前响应中的访问控制允许标头不允许请求标头字段授权

这是我的jQuery代码:

$.ajax({
type: 'get',
url: url,
dataType: 'json',
headers: {
'Authorization': 'Bearer ' + access_token
},
success: function(result) {
console.log(result);
},
error: function(error) {
console.log(error)
}
});

您检查过Laravel设置吗?您需要在Laravel端添加CORS。

一些有用的资源:

https://learninglaravel.net/laravel-51-easily-enable-cors

https://github.com/barryvdh/laravel-cors

最新更新