在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();
}
结果截图如下:
问题基本已经定位到,自问自答一下: