當請求接口被host保護的話怎麼使用數據呢?

使用後端代理
先安裝axios
1.在bulid裏面的webpack.base.conf.js去代理這個請求webpack

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格式來寫了ios

相關文章
相關標籤/搜索