为什么我的提取请求被两次称为


API = {
    get_processed_autodesk_results : function(){
            fetch('/api/results', {
                method: 'get',
                headers: {
                    'Accept': 'application/json, text/plain, */*',
                    'Content-Type': 'application/json'
                }
            }).then(res=>res.json())
            .then(function(res) {
                console.log(res);   
            });
    }
} 
setInterval(API.get_processed_autodesk_results,5000);

那是我的代码。我检查控制台,发现提取请求每5秒被执行两次。我不知道为什么会发生这种情况。谁能帮忙?预先感谢

您看到的其他获取请求是OPTIONS请求(前飞行请求(,该请求是在请求中传递标题时发生的。

摘自MDN:

与"简单请求"(上面讨论(不同,"预击"请求 首先将选项方法通过选项方法发送HTTP请求 其他域,以确定实际请求是否为 安全发送。跨站点请求是这样的,因为 可能对用户数据有影响。

您可以在有或没有标题的情况下测试请求,并通过在此处检查开发人员工具来查看发生什么:

https://jsfiddle.net/219n4a0b/

我也遇到了一个类似的问题服务工作人员的另一个获取。
编辑 facepalm 是的,我是PWA的新手,所有这些都是使用返回而不是recondwith((

最新更新