vue 使用代理 请求跨域有问题

1- 使用index.js对一些跨域的接口配置

2- 只有在最上面的接口(第一个)可以跨域,后面的地址都不可以

clipboard.png

clipboard.png

求大神指点

阅读 2.9k
4 个回答

路径按照这样试下:

proxyTable: {
      '/Racexxxxx/*': {
       ...
      },
      '/Race/*': {
       ...
      },
    },

代理地址和实际地址后面一串应该是相同的吧 那为什么还有pathRewrite掉/Race呢?
直接删除Race配置中的pathRewrite吧

'/api1/': {
    target: 'http://localhost:52208/',
    changeOrigin: true
},
'/api2/': {
    target: 'http://localhost:52209/',
    changeOrigin: true,
    pathRewrite: {
      '^/api2/': ''
    }
}

第一个不用加pathRewrite

http-proxy-middleware
因为路径是一个正则或者字符串寻找,一样的字符串开头,会只做一个代理,可以更换路径或者换成函数过略

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题