首页 > 解决方案 > Chrome 和 Edge 中的 XHR 和 302 重定向

问题描述

1) 我们使用 POST 方法向https://domain1.com/redirect发送 XHR 请求 2) https://domain1.com/redirect返回代码为 302 的响应并重定向到https://domain2.com/?someparams=here

有时(大约 60%)浏览器不会向https://domain2.com/?someparams=here发出请求。浏览器是 Chrome 或 Edge。Firefox 没有任何问题。

如果 chrome 以 "chrome.exe --user-data-dir="C://Chrome dev session" --disable-web-security" 开头,一切正常。如果“禁用缓存”被激活或服务工作者被禁用,我们可以重现这个问题。

Stackowerflow Chrome 上还有其他类似的问题,在 HTTP 302 重定向时取消 CORS XHR,但不同的是这个问题不是永久性的。

标签: javascriptredirectxmlhttprequest

解决方案


推荐阅读