为Angular中除OPTIONS之外的所有请求设置默认标头

钦托托赫

是否可以在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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为Flutter HTTP请求中的所有请求设置默认标头的最佳方法

如何为Ionic 2中的所有请求设置默认的Http标头?

使用AngularJs从响应中检索标头并在所有请求上进行设置

如何为路由组中的所有请求设置标头

如何使用Retrofit为所有请求定义标头?

RestKit是否为所有请求添加自定义标头?

springframework获取所有请求标头

将标头添加到所有请求

所有请求的Node.js静态标头

UnityWebRequest如何打印所有请求标头

如何用所有请求标头填充字典

如何用 JavaScript 中的 XMLHttpRequest 替换所有请求中的标头令牌?

如何在Django中获取所有请求标头?

如何在Go中获取所有请求标头

如何在Angular2中的所有请求的请求标头中发送“ Cookie”?

邮递员:为给定集合或集合级别标头中的所有请求添加给定标头

jmeter捕获单个HTTP请求触发的所有请求和响应标头

NGINX没有将所有请求标头传递给Tomcat

仆人:查看所有请求头

为所有截击请求设置自定义标头

向所有请求添加额外的标头(对Tomcat来说是成角度的)

Okhttp3:将全局标头添加到所有请求错误

所有请求的AngularJS $ http自定义标头

使用Retrofit 2向所有请求添加标头

使用tampermonkey获取与页面相关的所有请求的标头

CloudFront-如何将所有请求标头转发到源

Chrome将奇怪的HTTPS:1标头添加到所有请求

DASH mpd 向所有请求添加 http 标头

Ruby on Rails-application.html.erb中的标头div,是否在除首页之外的所有页面中呈现?