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

一些有用的资源:

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

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