使用Zone修复Angular2 CORS重定向

时间:2016-12-14 16:26:21

标签: angular cors angular2-http zonejs

我将我的应用程序与REST API连接,其中一些操作返回响应重定向。所以我收到错误:“重定向表单[url]已被CORS策略阻止。请求需要预检,不允许遵循跨源重定向。”

是否可以创建一个新区域(除了角度区域和默认区域),捕获错误并手动执行请求?

或者......任何好主意?服务器有时会返回重定向响应。

更新

流速:

  1. 我请求url / foo。
  2. CORS向/ foo
  3. 发送OPTIONS请求
  4. 当第2步返回ok时,将GET发送到/ foo
  5. 服务器返回重定向到/ bar
  6. 目前的流程是:

    1. 浏览器抛出异常
    2. 我想要的流程:

      1. 使用区域
      2. 捕获例外
      3. 阅读网址以重定向并向/ bar发送另一个GET请求
      4. 我认为使用Zone可能会抓住浏览器异常。问题是如何?

        我不确定是否从角度区域发出http请求,以及是否一切都变得不稳定。 你认为这可能吗?

0 个答案:

没有答案