AngularJS - 通过$ http进行Http基本身份验证

时间:2016-09-09 00:17:16

标签: javascript angularjs http authentication

我试图为我的应用程序提供登录服务,但出了点问题。 这是我的$ http:

$http({
        method:"get",
        url: ## BLAH BLAH BLAH,
        headers: {
            'Authorization': 'Basic ' + $base64.encode(loginData.usuario + ':' + loginData.senha)
        }
    }).then(function success(response){
        ## BLAH BLAH BLAH
    }, function error(response){
        ## BLAH BLAH BLAH
    });

当我运行$ http时,它在控制台上显示错误:

XMLHttpRequest cannot load ## BLAH BLAH BLAH. 
Request header field Authorization is not allowed by Access-Control-Allow-Headers in preflight response.

我做错了什么? 此致 卢卡斯。

1 个答案:

答案 0 :(得分:0)

结帐same origin policy,注意www.balabala / api与balabala / api不一样

我的猜测是你从balabal打电话到www.balabala / api或从www.balabala打电话到balaba / api,设置url到/ api。