接口代理获取豆瓣数据,返回403
来源:4-3 跨域-接口代理

慕粉1472091201
2020-01-29
vue.config.js
module.exports = {
devServer: {
host:'localhost',
port:8080,
proxy: {
'/api': {
target: 'https://api.douban.com',
changeOrigin: true,
pathRewrite:{
'/api':''
}
},
}
}
}
app.vue部分代码
export default{
created(){
this.$axios.get('/api/v2/movie/top250?count=20&&start=0')
.then(res=>{
console.log(res);
})
}
}
重启服务器后刷新浏览器,错误信息如下:
请问老师,是我代码写错了吗,还是哪里配置错了,axios的功能是正常的
写回答
1回答
-
河畔一角
2020-01-29
图片打不开,首先根据403可以确定是接口被拒绝,可能和豆瓣后台做了接口限制有关,有些接口的服务器不允许其它服务调用。另外如果跟限制没有关系的话,确认一下接口地址是否正确,因为那个api最后是要被截断的,如果真实接口本身就有api这一层,那你应该在加一个api。希望可以帮到你
10
相似问题