例如,这是我的 VM WARE WEBGATE 登录页面。
输入有效凭证后,它将在 OAM(oracle 访问管理器)下有效,并将返回标头作为响应。
现在,如果用户有效,它将重定向到另一个页面。
但是,我看不到响应 WebGate 返回的标题参数
这是我的代码:
app.factory('mainHttpInterceptor' ,
function($rootScope, $q, $location) {`enter code here`
console.log("in the authInterceptor------000000");
return{
request:function(config) {
console.log(config.headers);
return config;
},
response: function(response){
/* if (typeof response.headers != null) {
console.log(response.headers);
return response;
} */
console.log('in the hhtp interceptor');
$httpProvider.defaults.headers.common['Access-Control-Allow-Headers']= true;
console.log(response.headers());
console.log(response);
return response;
},
responseError: function(rejection){
console.log('Failed with', rejection.status, 'status');
if( rejection.status ==403){
$location.url('/login');
}
else if( rejection.status ==404){
console.log("nothing is there----------->");
/*$state.go('login');*/
}
return $q.reject(rejection);
}
};
})
app.config(['$httpProvider',function($httpProvider) {
$httpProvider.defaults.withCredentials = true;
/*Access-Control-Allow-Credentials == true;*/
$httpProvider.defaults.headers.common['Access-Control-Allow-Headers'] = true;
$httpProvider.interceptors.push('mainHttpInterceptor');
}]);
什么,我应该怎么做才能将这些标头参数放入我的代码中。