javascript - 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,但不同的是这个问题不是永久性的。
解决方案
推荐阅读
- node.js - 在 npm start 时显示错误,但随后运行顺利... [MongoError: Topology closed]
- gensim - MemoryError: Unable to allocate 380. MiB for an array with shape (331792, 300) and data type float32
- java - 使用 TreeSet Java 计算反转
- excel - 使用自动填充增量
- azure - Azure Blob 存储:使用 C# 从 Azure 存储容器“$logs”下载所有日志
- angular - 无法获取角度材料可扩展表中的所有键值
- angular - ngFor 循环中的 ngClass,角度 6
- html - 如何在html中制作没有内容的表格?
- java - 递归类型参数和'this'的类
- python - 在 kivy Python 中滚动自定义 BoxLayout