AngularJS http статус как -1 только в IE, когда фактический статус http 302 - PullRequest
0 голосов
/ 19 октября 2018

Как гласит заголовок, всякий раз, когда я делаю http-вызов angularjs, я получаю статус -1, когда сервер возвращает 302 в реальном времени.он работает нормально, когда сервер возвращает 200 или 401 или 500. Кроме того, это происходит только в IE.Chrome или Firefox работает нормально.

Это очень похоже на упомянутую проблему здесь .

За исключением того, что эта проблема возникает

  1. только в IE.Прекрасно работает в Chrome и Firefox.(да, я знаю ... но нам все еще нужно поддерживать чертову IE)
  2. нет времени ожидания или прерывания беременности.Вкладка «Сеть» и Fiddler показывают, что вызов прошел успешно и довольно быстро (в миллисекундах. Проверьте изображение)
  3. проблемы с CORS нет.Angularjs вызывает наш собственный внутренний сервер в том же домене и приложении.даже тогда добавление «Access-Control-Allow-Origin» к заголовку ответа также не решило проблему.

Это моя вкладка сети IE, показывающая, что это действительно было 302. и посмотрите на ответ.это пришло ~ 790 мс .. enter image description here

ниже мой http ответ:

Here is my response header любая помощь вокруг этого оченьцениться

...