是否可以在AngularJS中为除Options选项之外的所有请求包含默认标头?
我知道你可以通过补丁,发布和发布来做这件事(例如发帖):
$http.defaults.headers.post['SomeHeader']='Something';
但除了选项以外的所有内容?
答案 0 :(得分:0)
您可以使用http拦截器在每个请求上添加标头
app.config(['$provide', '$httpProvider', function ($provide, $httpProvider) {
$provide.factory('httpInterceptor', ['$rootScope', '$q', '$injector', function ($rootScope, $q, $injector) {
return {
// occurs on request
request: function (config) {
//Add your header to the request here
return config;
}
};
}]);
$httpProvider.config(['$httpProvider', function ($httpProvider) {
$httpProvider.interceptors.push('httpInterceptor');
}]);
}]);