GET请求

时间:2015-06-18 07:29:04

标签: ajax angularjs header

我正在实施登录身份验证,后端开发人员希望我在发出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);
};

1 个答案:

答案 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)');
};