0

我有一个 Falcon 应用程序,在中间件中我想使用falcon.HTTPMovedPermanently. 如果请求来自浏览器到 Falcon 端点,它可以正常工作。但是,如果请求是通过 $http 从 Angular 发出的,则重定向永远不会发生。

让我试着解释一下掉在我腿上的这个疯狂应用程序的流程:

  • 初始请求是从浏览器向 foo.bar.com:8000/xxx/1234 发出的
  • 路由到 Angular,后者使用 $http 向 foo.bar.com:8001/xxxx/1234/yyyy 发送请求
  • 路由到猎鹰端点 yyyy
  • 我的中间件首先得到它并重定向到 foo.bar.com:8004/someotherthing
  • 但其他东西永远不会被击中
  • 猎鹰端点运行,Angular 说的是:

    XMLHttpRequest 无法加载http://foo.bar.com:8001/xxxx/1234/yyyy。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问来源“ http://foo.bar.com:8000 ”。

有人知道从 Angular 调用时如何使重定向工作吗?

4

0 回答 0