302重定向后的AJAX调用将origin设置为null
我正在从域A到域B进行AJAX呼叫。
我的域B检查A是否在允许的域列表中,并将设置Access-Control-allow-Origin
为域A。到目前为止,一切都很好。
域B通过使用Location
标头向域C发送302重定向来响应请求。
AJAX调用遵循重定向到域C的操作,但具有标头: 。
origin
在重定向之后,我希望将标头设置为域A。
谁能向我解释为什么将源设置null
为域A而不是域A?
- 从域A到B的请求
GET / HTTP/1.1 Host: domain-B.com
Origin: http://domain-A.com
- 来自网域B的回应:
Access-Control-Allow-Origin: http://domain-A.com Location: http://domain-C.com
- AJAX调用将重定向到域C:
GET HTTP/ 1.1 Host: domain-C.com
Origin: null
回答:
看到这里,这似乎暗示了它与“对隐私敏感”的上下文有关。
以上是 302重定向后的AJAX调用将origin设置为null 的全部内容, 来源链接: utcz.com/qa/432727.html