我试图将带有访问令牌的标头添加到每个 API 调用。它适用于所有 GET 请求,但是一旦我尝试进行 POST,就不会添加标头。
这是我添加令牌的方法:
app.factory('api', function ($http, $cookies) {
return {
init: function (token) {
$http.defaults.headers.common['Token'] = token || $cookies.loginTokenCookie;
}
};
});
从这里调用:
app.run(function ($cookies, $http, $location, $rootScope,api) {
$rootScope.location = $location;
api.init();
});
我试过这样做:
app.factory('api', function ($http, $cookies) {
return {
init: function (token) {
$http.defaults.headers.common['Token'] = token || $cookies.loginTokenCookie;
$http.defaults.headers.post['Token'] = token || $cookies.loginTokenCookie;
}
};
});
但这也行不通。它仅在我更改标题键名称时有效,如下所示:
$http.defaults.headers.post['Token-Post'] = token || $cookies.loginTokenCookie;
如何为帖子分配默认标头并在 AngularJs 中获取请求?