美文网首页
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