接口调用:其中我们可以约定一个拦截的标识,
用来给本地 http://localhost/
进行代理要请求的测试地址https:abc.com
例子:
axios.post('/OwnRateReport/-------------------------------------------------------00001')
devServer: {proxy: {'/OwnRateReport': {target: "https://dcaaaag.com/OwnRateReport", // 目标后端API域名changeOrigin: true, // 改变源到目标域pathRewrite: {'^/OwnRateReport': '' // 重写路径,去除/api部分}}}}
这个代理一共三步
1-找到请求地址的路径,找到标识【OwnRateReport】 进行替换测试地址【https://dcaaaag.com/OwnRateReport】
2-一般跟后端约定的标识都是需要删除,才有【pathRewrite】的操作, 但是本次请求,我们没有进行约定所以有两种情况解决
1-重写删除后,在【target】代理测试地址后面再加上【OwnRateReport】
2-不用重写操作【pathRewrite】直接注释掉,且【target】 也不用加后缀【OwnRateReport】
3-代理成功接口请求成功(把请求地址放到地址栏查看是否能通, 那么我们就只需要解决代理就行)