我在IE8&中使用XDomainRequest
9发送请求到服务器。在其他浏览器中使用XMLHttpRequests
时,会发送Origin
和Referer
标头,并且可能如下所示:
Origin: http://www.example.com
Referer: http://www.example.com/mypage/index.htm
但是XDomainRequest
只发送Origin(因此我没有看到完整的调用URL)。有没有办法强制它也发送Referer?我试图避免将其作为查询字符串或POST参数发送。
我知道XDomainRequest
不允许自定义标头,但我希望因为Referer是标准标头,可能有某种方法可以启用它。
答案 0 :(得分:1)
我的一个共同开发人员遇到了这个问题,他们调用的CORS服务需要“安全”标头,但IE无法发送标头。除了以下内容之外,我们没有找到IE8 / 9标头问题的解决方案:
选项2解释的是 - 设置一个Web代理,它将接受没有标题的呼叫。然后它进行CORS调用并将标头添加到请求中。它接收有效负载并将其转发给您的请求。
对于它的价值,我们使用选项1 。