gpt4 book ai didi

angularjs - 在 Angular 中设置和覆盖请求 header 的正确方法

转载 作者:行者123 更新时间:2023-12-03 12:35:00 25 4
gpt4 key购买 nike

由于我们使用的身份验证方法,我需要为我的所有请求设置一个全局 http header 。我们有一个身份服务器来使用 SSO 方法对用户进行身份验证。到目前为止一切顺利,我们使用拦截器在全局范围内设置 header 。但有时我们需要向不使用任何身份验证方法的 3rd 方 API 发出请求。如何覆盖拦截器配置的身份验证 header ?这是解决此问题的推荐方法吗?

最佳答案

在您的拦截器中,您可以编写一些逻辑来决定是否需要添加 header :

.factory('AuthHeaderInterceptor', function () {

function request(config) {

//if 3rd party url, don't add auth header
if(config.url.indexOf('third_party_url') !== -1) {
return config;
}

config.headers.Authorization = 'auth header';
return config;
}

return {
request: request
};
});

关于angularjs - 在 Angular 中设置和覆盖请求 header 的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32340266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com