如何在angularjs中使用身份验证来访问休息服务?

时间:2016-09-22 10:12:04

标签: angularjs authentication

这是我的代码,但我收到了未经授权(401)的错误,我在服务器端使用了CORS过滤器,但仍然无法访问API

var authdata = Base64.encode("username:password");

var data={};

var config = {
    headers : {
            'Content-Type': 'application/json;charset=utf-8;',
            'Authorization' : 'Basic'+ authdata,
            'Accept':'application/json'

    }
};

function fetchAllUsers(){
    ViewRecord.fetchAllUsers(REST_SERVICE_URI,data,config)
        .then(
        function(d) {
            self.users = d;
        },
        function(errResponse){
            console.error('Error while fetching Users');
        }
    );
}

1 个答案:

答案 0 :(得分:0)

授权标头中Basic之后需要有一个空格。

// Bad
'Authorization' : 'Basic'+ authdata,

// Good
'Authorization' : 'Basic '+ authdata,