小编典典

302重定向后的AJAX调用将origin设置为null

ajax

我正在从域A到域B进行AJAX呼叫。

我的域B检查A是否在允许的域列表中,并将设置Access-Control-allow-Origin为域A。到目前为止,一切都很好。

域B通过使用Location标头向域C发送302重定向来响应请求。

AJAX调用遵循重定向到域C的操作,但具有标头: Origin: null

origin在重定向之后,我希望将标头设置为域A。

谁能向我解释为什么将源设置null为域A而不是域A?

  1. 从域A到B的请求
        GET / HTTP/1.1
    Host: domain-B.com
    Origin: http://domain-A.com
  1. 来自网域B的回应:
        Access-Control-Allow-Origin: http://domain-A.com
    Location: http://domain-C.com
  1. AJAX调用将重定向到域C:
        GET  HTTP/ 1.1
    Host: domain-C.com
    Origin: null

阅读 1345

收藏
2020-07-26

共1个答案

小编典典

看到这里,这似乎暗示了它与“对隐私敏感”的上下文有关。

2020-07-26