我在绕过我的身份验证拦截器时遇到了麻烦:
request:function(config){
if (config.headers["NoAuth2"] !== null) return config;
config.headers = config.headers || {};
var authData = localStorageService.get('authorizationData');
if (authData) {
config.headers.Authorization = 'Bearer ' + authData.token;
} else {
var authService = $injector.get('authService');
authService.logOut();
$location.path('/login');
}
return config;
}
理想情况下,当标题集中包含NoAuth2时,我想绕过添加令牌并通过以下内容返回配置:
$http.post(config.url + "pubrequest", request, { headers : {NoAuth2 : 1}})
来自我的控制器。
然而,尽管有几个国有企业的例子,但我似乎无法让它发挥作用,任何想法?