是否可以在AngularJS中为除选项请求之外的所有请求包括默认标头?
我知道您可以通过以下方式进行补丁,放置和发布(例如用于发布):
$http.defaults.headers.post['SomeHeader']='Something';
但是对于除期权以外的所有东西?
您可以使用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');
}]);
}]);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句