gpt4 book ai didi

javascript - IE8/9 AJAX/CORS (XDomainRequest) 发送referer头

转载 作者:搜寻专家 更新时间:2023-11-01 04:37:39 25 4
gpt4 key购买 nike

我在 IE8 和 9 中使用 XDomainRequest 向服务器发送请求。对于其他浏览器中的 XMLHttpRequestsOriginReferer header 都会被发送,并且可能如下所示:

Origin: http://www.example.com
Referer: http://www.example.com/mypage/index.htm

但是 XDomainRequest 只发送 Origin(所以我看不到完整的调用 URL)。有没有办法强制它也发送 Referer?我试图避免将其作为查询字符串或 POST 参数发送。

我知道 XDomainRequest 不允许自定义 header ,但我希望因为 Referer 是标准 header ,所以可能有一些方法可以启用它。

最佳答案

我的一个合作开发者遇到了这个问题,他们调用的 CORS 服务需要 header 以实现“安全”,但 IE 无法发送 header 。我们没有找到解决 IE8/9 header 问题的方法,除了:

  1. 让服务不需要 header
  2. 有一个代理可以将您需要的 header 附加到您的请求中。

选项 2 的解释是 - 设置一个网络代理,它将接受没有 header 的调用。然后它进行 CORS 调用并将 header 添加到请求中。它接收有效载荷并将其转发到您的请求中。

就其值(value)而言,我们选择了选项 1

关于javascript - IE8/9 AJAX/CORS (XDomainRequest) 发送referer头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16398885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com