vue项目开发环境对跨域进行了配置,测试环境请求接口出问题
问题:vue项目中开发环境配置了跨域处理,发测试之后,由于测试是采用的它那边的压缩方式,所以导致接口请求不通,接口前面多了一个我配置的‘/code’开发配置如下module.exports = {dev: {// PathsassetsSubDirectory: 'static',assetsPublicPath: '/oum/',proxy...
·
问题:vue项目中开发环境配置了跨域处理,发测试之后,由于测试是采用的它那边的压缩方式,所以导致接口请求不通,接口前面多了一个我配置的‘/code’
开发配置如下
module.exports = {
dev: {
// Paths
assetsSubDirectory: 'static',
assetsPublicPath: '/oum/',
proxyTable: {
'/oum_api':{
target:'http://30.18.22.75',
changeOrigin: true
},
'/code':{//开发配置的识别名字
target:'http://30.16.11.112',
changeOrigin: true,
pathRewrite:{
'^/code':'/'
}
}
},
我的调用方式是这样的:
getNewCodePic(){
fetchGet('/code/servercenter/user/getValidCode').then(response=>{
this.codePic=response.validCode;
this.requestId=response.requestId;
})
}
因为是走的测试那边的压缩,或者说没有走我这边的dev配置,所以导致接口的code还在,所以把pathRewrite去掉应该就没有问题了。
更多推荐
已为社区贡献7条内容
所有评论(0)