实际的HTTP状态为302时,只有在IE中AngularJS HTTP状态为-1

时间:2018-10-19 20:11:52

标签: angularjs angular-promise http-status-code-302

正如标题所述,每当我进行angularjs http帖子调用时,当服务器实际返回302时,我的状态为-1。服务器返回200或401或500时,它工作正常。此外,这仅在IE中发生。 Chrome或Firefox可以正常工作。

这与here中提到的问题非常相似。

除了此问题发生

  1. 仅在IE中。在chrome和Firefox中工作正常。 (是的,我知道..但是我们仍然需要支持该死的IE)
  2. 没有超时或流产。网络标签和 提琴手显示呼叫成功且漂亮 快速(以毫秒为单位。查看图片)
  3. 没有CORS问题。 Angularjs在相同的域和应用程序中调用我们自己的内部服务器。即使这样,将“ Access-Control-Allow-Origin”添加到响应标头也不能解决该问题。

这是我的IE网络标签,显示确实是302。然后查看响应。大约是790毫秒。 enter image description here

以下是我的http回复:

Here is my response header 对此的任何帮助将不胜感激

0 个答案:

没有答案