我有一个简单的拦截器试图读取自定义标题,而不是跨域用例,但无论它是什么角度,所以我已经包含了臭名昭着的'Access-Control-Expose-Headers'标题,但仍然没有效果。
响应是重定向响应。这类似:
How to get headers of the redirect response using AngularJS
app.service('accessTokenInterceptor', function($rootScope, $injector) {
var service = this;
service.request = function(config) {
return config;
};
service.response = function(response) {
if(response.headers('X-auth')){
console.log("Found X-Auth" + response.headers('X-auth'));
}
console.log("Hello BOSS");
// do something on success
return response;
};
service.responseError = function(response) {
return response;
};
});
它不包括至少三个标题,包括非常“访问控制 - 暴露 - 标题” - 我所处的千个角落陷阱之一?这是精神上的,因为与此相关的所有问题似乎都可以通过包含标题来解决?
有人可以解释一下会发生什么吗? - 坚持了几个小时。
这与重定向响应类型有关,我尝试了200状态作为响应的普通ajax请求,我可以在此拦截器中看到自定义标头,甚至没有添加此cors标头。 它确实感觉有些标题正在由浏览器处理,而在302响应的情况下没有给出角度。