gpt4 book ai didi

用于 HTTP 302 的 AngularJS 拦截器不适用于 IE

转载 作者:行者123 更新时间:2023-12-03 17:50:19 24 4
gpt4 key购买 nike

我正在调用返回 HTTP 302 以指示重定向的身份验证服务。为了处理这个问题,我使用了 Angular http 拦截器来检查状态代码并采取相应的行动。

'responseError': function(rejection) {
if (rejection.status === 302) {
$rootScope.$broadcast('event:moved-http', rejection);
} else if (rejection.status === 404) {
$rootScope.$broadcast('event:notfound-http', rejection);
}

return $q.reject(rejection);
}

这在 Chrome 中完美运行。然而,当使用 IE11 时,状态 302 永远不会传递给这个拦截器。在 IE 中,拒绝对​​象中的状态始终为 0,数据为空(“”)。

这是另一个 Angular IE 问题吗?有没有办法在 IE 中获得 302 状态?

最佳答案

显然,它与 Angular 无关。
这可能是另一个过于热心的 IE 安全配置问题。尝试:

  • HTTP 302 redirects between servers failing in IE, working in FF and chrome
    Internet 选项 >安全 >本地内网>网站 >自动检测内网网络
  • IE does not follow a 302 redirect properly from a proxy over SSL
    Internet 选项 >安全 >将所有区域重置为默认级别
  • 关于用于 HTTP 302 的 AngularJS 拦截器不适用于 IE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23209838/

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