我正在IE8和9中使用XDomainRequest
将请求发送到服务器。在其他浏览器中使用XMLHttpRequests
时,会同时发送Origin
和Referer
header ,并且可能如下所示:
Origin: http://www.example.com
Referer: http://www.example.com/mypage/index.htm
但是
XDomainRequest
仅发送原始消息(因此我看不到完整的调用URL)。有没有办法强制它也发送引荐来源?我试图避免将其作为查询字符串或POST参数发送。我知道
XDomainRequest
不允许自定义 header ,但是我希望因为Referer是标准 header ,所以可能有一些启用它的方法。 最佳答案
我的一位协同开发人员遇到了这个问题,即他们正在调用的CORS服务需要“安全性” header ,但IE无法发送 header 。除了以下方面,我们没有找到IE8/9 header 问题的解决方案:
选项2的解释是-设置一个Web代理,它将接受不带标题的调用。然后,它进行CORS调用,并将 header 添加到请求中。它接收有效负载并将其转发到您的请求。
对于它的值(value),我们带有选项1 。
关于javascript - IE8/9 AJAX/CORS(XDomainRequest)发送引荐 header ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16398885/