2

我有这种奇特的流动。

  1. XMLHttpRequest对我的服务器做一个
  2. 我的服务器将302重定向发送到不同的域。该域的服务器是CORS合规的。
  3. 浏览器可能遵循Location. 我不知道这里到底发生了什么,因为这个请求没有出现在 Chrome 的调试工具中。
  4. 最后,我在 chrome 调试器中留下了一个看起来很尴尬的请求/响应。

有人能够通过 XMLHttpRequest 实现跨域重定向的响应,或者甚至有可能吗?

4

2 回答 2

2

浏览器透明地遵循302重定向,它甚至不会出现在 chrome 调试工具中。目前没有办法解决它。我从curl.

于 2013-08-27T09:11:08.067 回答
0

有可能,但只能在服务器上解决。

您需要从您的服务器向另一个网站发出请求并将其响应返回给客户端,而不是重定向(向客户端返回 302)。基本上将来自另一台服务器的传入流作为您的数据流传递回来。

这避免了任何跨域安全问题。

于 2013-09-10T14:37:10.763 回答