Laravel API,预检响应中的 Access-Control-Allow-Headers 不允许请求 header 字段授权
Laravel API, Request header field Authorization is not allowed by Access-Control-Allow-Headers in preflight response
我有一个 Laravel API 使用 Laravel 护照(OAuth2 与密码授予)。当我使用 Postman 访问端点时,它会正确响应。当我尝试使用 jQuery 访问时,出现此错误:
Request header field Authorization is not allowed by Access-Control-Allow-Headers in preflight response
这是我的 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
一些有用的资源:
我有一个 Laravel API 使用 Laravel 护照(OAuth2 与密码授予)。当我使用 Postman 访问端点时,它会正确响应。当我尝试使用 jQuery 访问时,出现此错误:
Request header field Authorization is not allowed by Access-Control-Allow-Headers in preflight response
这是我的 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一些有用的资源: