使用后端代理
先安装axios
1.在bulid里面的webpack.base.conf.js去代理这个请求

apiRoutes.get(‘方法名’,function(req,res){
    var url=‘ ’(我们需要的地址)
    axios.get(url,{
        headers:{
            referer:原始的地址
            host:欺骗地址
        },
        params:req.query
}).then((response)=>{
    res.json(response.data)
}).catch((e)=>{
    console.log(e)
})
})

记住,当我们使用axios来绕过host进行欺骗请求的时候,组件里面要使用这个请求的js的const url要变成我们浏览器的相对应地址,并且不可以使用jsonp了,需要使用axios,所以请求也要改成按照axios格式来写了


Winnie
12 声望0 粉丝