5

我有一个从www.example.com. 这个网络应用

  • 需要对另一个名为的服务器发出 AJAX 请求api.example.com
  • 它必须设置某些标头字段,例如Authorization发送请求时api.example.com
  • 它必须与最新的和不太新的浏览器兼容(例如 IE >= 8)

所有这一切都是通过使用 Chrome(和其他最近基于 WebKit 的浏览器)处理 api.example.com 上的 CORS 请求来实现的XMLHttpRequest早于版本 10 的 IE不为跨域请求实现 CORS ,而是为跨域请求XMLHttpRequest提供非标准对象。XDomainRequestXDomainRequest没有实现设置 HTTP 标头字段的方法。

XDomainRequest所以我的问题是:如何在不使用or的情况下使用自定义标头进行跨域请求XMLHttpRequest?最佳实践解决方法是什么?

编辑:我可以控制所有涉及的服务器 (*.example.com)。

4

1 回答 1

1

恐怕除了在应用程序的服务器端为此请求实现代理之外别无他法。一个例子

于 2013-02-06T14:16:21.057 回答