在302响应代码的情况下,IE 11请求标头问题

时间:2017-07-13 17:22:57

标签: angularjs ajax internet-explorer http-headers http-status-code-302

我正在使用angularjs制作http get请求并附加标题"授权"通过对请求的拦截器,该请求正常并返回状态代码为302的响应。

现在,当浏览器根据" location"进行跟进请求时上述请求响应的标题,它删除"授权"报头中。

这只发生在IE浏览器中,我已经在IE11上验证了它,它在Chrome,Firefox,IE Edge上运行良好。

请建议。

1 个答案:

答案 0 :(得分:0)

Internet Explorer缓存凭据时会出现此问题。我们可以使用以下脚本解决问题:

<script>document.execCommand('ClearAuthenticationCache', 'false');</script>

或者查看:

Internet Explorer 11 replaces Authorization header