Dav*_*ave 5 javascript internet-explorer cors xdomainrequest
我正在使用XDomainRequestIE8和9将请求发送到服务器.与XMLHttpRequests在其他浏览器,同时具有Origin和Referer头被发送,并且看起来是这样的:
Origin: http://www.example.com
Referer: http://www.example.com/mypage/index.htm
Run Code Online (Sandbox Code Playgroud)
但XDomainRequest只发送Origin(因此我没有看到完整的调用URL).有没有办法强制它也发送Referer?我试图避免将其作为查询字符串或POST参数发送.
我知道这XDomainRequest不允许自定义标头,但我希望因为Referer是标准标头,可能有一些方法来启用它.
我的一位同事遇到了这个问题,他们调用的 CORS 服务需要“安全”标头,但 IE 无法发送标头。除了以下问题之外,我们没有找到解决 IE8/9 标头问题的方法:
选项 2 的解释是 - 设置一个 Web 代理,它将接受没有标头的呼叫。然后,它进行 CORS 调用并将标头添加到请求中。它接收有效负载并将其转发到您的请求。
考虑到它的价值,我们选择了选项 1。