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

safari

chrome

chrome

阅读 3.4k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏