vue axios跨域请求,代理设置

本文介绍如何在Vue项目的config/index.js文件中设置代理,通过proxyTable实现开发环境下的跨域请求。具体步骤包括定义目标URL、开启代理并重写路径。

在config下的index.js中的dev下的 proxyTable{}中设置代理

1 proxyTable: {
2     '/api': {
3         target: 'http://10.0.100.7:8081', //设置调用接口域名和端口号别忘了加http
4         changeOrigin: true,
5         pathRewrite:{
6           "^/api":""
7         }
8     }
9 },

接口调用时,

1 this.Axios.get('/api/resource_overview',{
2     params: {
3         vcenter_num:'vcenter1'
4     }
5 }).then(function (res) {
6     console.log(res);
7 }).catch(function (err) {
8     console.log(err);
9 })

注意:原接口:http://10.0.100.7:8081/resource_overview

   页面接口:http://localhost:8081/api/resource_overview,那个多的/api不是多余的,是声明的那个代理

转载于:https://www.cnblogs.com/mxyr/p/9295522.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值