sur*_*nto 5 internet-explorer angularjs
我正在调用身份验证服务,返回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);
}
Run Code Online (Sandbox Code Playgroud)
这在Chrome中完美运行.但是,当使用IE11时,状态302永远不会传递给此拦截器.在IE中,拒绝对象中的状态始终为0,数据为空("").
这是另一个Angular IE问题吗?有没有办法在IE中获得302状态?
显然,它与 Angular 无关。
这可能是另一个过于热心的 IE 安全配置问题。尝试:
HTTP 302 在 IE 中失败、在 FF 和 Chrome 中工作的服务器之间重定向
Internet 选项>安全>本地 Intranet>站点>自动检测 Intranet 网络
Internet 选项>安全性>将所有区域重置为默认级别
| 归档时间: |
|
| 查看次数: |
1607 次 |
| 最近记录: |