AngularJS CORS Web API调用

时间:2015-03-24 23:51:08

标签: ajax angularjs cors eventbrite

我正在尝试向Eventbrite API发出请求。我可以成功拨打Postman的电话(镀铬扩展类似于小提琴手)

url:https://www.eventbriteapi.com/v3/users/me/owned_events

标题:认证:持票人Y5R3SQRPRZBULIHYQHTD

这成功地找回了我正在寻找的东西。当我尝试通过AngularJS进行相同的调用时

function getLiveEvents() {
    return $http.get(url, {
        cache: true,
        headers: {
            'Authorization': 'Bearer Y5R3SQRPRZBULIHYQHTD',
            'Content-Type': 'application/x-www-form-urlencoded',
            'Accept': '*/*',
        }
    }).then(function (response) {
        return response.data;
    });
}

我总是收到错误XMLHttpRequest cannot load https://www.eventbriteapi.com/v3/users/me/owned_events?status=live. The request was redirected to 'https://www.eventbriteapi.com/v3/users/me/owned_events/?status=live', which is disallowed for cross-origin requests that require preflight.

我可以用AngularJS请求做些什么来使它成功吗?

仅供参考:访问令牌是真实的,我并不关心有人使用它,因为它只是一个测试帐户。

0 个答案:

没有答案