无法使用angularjs从WebGate响应中读取标头参数

时间:2017-04-13 15:34:59

标签: angularjs oam

例如,这是我的VM WARE WEBGATE登录页面。 1

输入有效凭证后,它将在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');
}]);

console.log(config.headers)

我该怎么做才能将这些标题参数放入我的代码中。

0 个答案:

没有答案