safari(ios web环境)使用axios(XMLHTTPRequest)发送多次相同请求被合并??
在iOS web环境下,使用 axios(XMLHTTPRequest) 发起的多次相同的网络请求被合并,在network调试工具下也只展示一个,Chrome 正常,想咨询大佬们这是什么问题导致的?
测试代码如下:
for (let i = 0; i < 10; i += 1) {
// 没有问题,可以正常发起10个请求
// axios.get(`${url}&test=${i}`)
// 没有问题,可以正常发起10个请求
// fetch(host + url)
// 有问题,只有一个请求,但有10个响应
// axios.get(url);
// .then((res) => {
// console.log('res ---> ', res);
// })
// .catch((rej) => {
// console.log('err ---> ', rej);
// })
// .finally(() => {
// console.log('finally ---> ');
// });
// 有问题,只有一个请求,但有10个响应
const req = new XMLHttpRequest();
req.open('GET', host + url, true);
req.send();
}
结果截图如下:
safari
chrome
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题基本已经定位到,自问自答一下: