vue axios 设置proxyTable跨域后访问接口404

描述

我是用的是本地IP启动我的项目
我想访问的接口是
http://192.168.100.217:2000/api/OrganizationManager/Get_Load
这是我proxy的配置代码

proxyTable: {
      '/api': {
            target: 'http://192.168.100.217:2000',
            changeOrigin: true, 
            pathRewrite: {
              '^/api': '' 
              }
          }
    },

请求接口

this.$http.post('/api/OrganizationManager/Get_Load',params).then((res)=>{
})

network报404,找不到接口
vue axios 设置proxyTable跨域后访问接口404_第1张图片

解决办法

导致这个问题最常见的是pathRewrite,这里的/api到底需不需要重写要看后端接口是否带有/api,如果带有/api,那么是不需要重写为空的把pathRewrite去掉

proxyTable: {
      '/api': {
            target: 'http://192.168.100.217:2000',
            changeOrigin: true
          }
    },

你可能感兴趣的:(vue,vue.js,javascript,前端)