Исправление перенаправлений Angular2 CORS с помощью Zone

Я связывал свое приложение с REST API, в котором некоторые операции возвращали перенаправления ответа. Поэтому я получил сообщение об ошибке: "Форма перенаправлений [url] была заблокирована политикой CORS. Запрос требует предварительной проверки, которая запрещена для перенаправления между источниками".

Можно ли создать новую зону (кроме угловой зоны и зоны по умолчанию), отловить ошибку и выполнить запрос вручную?

Или... есть хорошая идея? Сервер иногда возвращает перенаправленные ответы.

ОБНОВИТЬ:

Поток:

  1. Я прошу URL / Foo.
  2. CORS отправляет запрос ОПЦИИ в /foo
  3. Когда шаг 2 вернется в порядке, затем отправьте GET в /foo
  4. Сервер возвращает перенаправление на /bar

Текущий поток:

  1. Браузер выдает исключение

Поток я хочу получить:

  1. Поймать исключение с зоной
  2. Прочитайте URL, чтобы перенаправить и запустить еще один GET-запрос к /bar

Я думаю, что с помощью Zone можно поймать исключение браузера. Вопрос в том, КАК?

Я не уверен, что я запускаю http-запрос вне угловой зоны и все может стать нестабильным. Как вы думаете, это можно сделать?

0 ответов

Другие вопросы по тегам