美文网首页
Provisional headers are shown 解

Provisional headers are shown 解

作者: 紫竹吟风 | 来源:发表于2021-07-29 15:33 被阅读0次

做一个pc项目 调用某个接口 报错 Provisional headers are shown ,网上查阅了很多资料和解决方案 都行不通,最后发现原因出在 withCredentials 的设置上。
因为所有接口都需要带有cookie信息 所以在创建axios请求时 都设置 withCredentials: true,并封装了通用接口请求
后来有个接口接入 是不需要带有cookie的 ,继续用封装的接口请求就会报错 Provisional headers are shown ,打开浏览器检查发现接口请求报错的原因显示未 CORS error

解决方案: 很简单 放弃原来的封装请求方法,单独写一个请求方法,设置 xhrFields: { withCredentials: false }, crossDomain: false

           axios({
                method: 'post',
                url: 'https://uhome.haier.net/xxxx',
                data: {
                    mac: item.pillowMac,
                    date: item.report_date
                },
                xhrFields: { withCredentials: false },
                crossDomain: false
            })
                .then((res) => {
                 
                })
                .catch((error) => console.log(error));

相关文章

网友评论

      本文标题:Provisional headers are shown 解

      本文链接:https://www.haomeiwen.com/subject/jwzxvltx.html