2016-09-09 68 views
0

我正在嘗試爲我的應用做一個登錄服務,但出錯了。 這裏是我的$ 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. 

什麼,我做錯了什麼? 此致盧西卡 。

+0

您的服務器未在CORS配置中的Access-Control-Allow-Headers屬性中添加'Authorization'作爲有效標頭 – Phil

+0

好的。是的,;) –

回答

0

結帳same origin policy,請注意www.balabala/API不相同與BALABALA/API

我的猜測是,你從balabal打電話www.balabala/API或www.balabala到balaba/API,設置網址到/ api。

+0

你好,感謝您的回覆,但網址是正確的。當我在url中輸入時,它顯示了我所期望的。 –