我正在实施登录身份验证,后端开发人员希望我在发出GET请求时传递标头中的键值对。我是AngularJS的新手,我认为我的问题是我的标题格式。我可以使用以下格式在Advanced Rest客户端(用于测试apis的chrome扩展)中获得状态200。这是键值对的原始格式,如果我在它们周围加上大括号或引号,或者甚至是逗号都会引发错误,所以我非常肯定这应该是正确的格式。
identity: foo
password: bar
我已经完成了所有可能的格式,尝试在上面的例子中复制它。所以在我的代码中它就是这样,我总是会出错。
var config = {headers:{'identity': 'foo', 'password':'bar'}};
this.GetUser = function (config) {
return $http.get($rootScope.endPoint + '/user/email_token)', config);
};
答案 0 :(得分:2)
$http.defaults.headers.common['identity'] = 'foo';
$http.defaults.headers.common['password'] = 'bar';
并在没有其他属性的情况下调用api
this.GetUser = function () {
return $http.get($rootScope.endPoint + '/user/email_token)');
};