axios 跨越配置代理后 post 405 get正常

跨域配置如下:

module.exports = {
  publicPath: './',
  devServer: {
    host: '0.0.0.0',
    port: '8080',
    open: true,
    proxy: {
      '/api': {
        target: 'http://v2.yibyi.net',
        changeOrigin: true,
        pathRewrite: { '^/api': '' }
      }
    }
  }
}

之后请求,发现post请求报405错误,get请求正常,原因:

笔者项目web.xml中配置拦截器对默认是否允许跨域请求属性为:true

即:web.xml中配置与前端页面重复而导致了某种冲突。

解决:

注释掉  changeOrigin: true 属性,即:

//changeOrigin: true
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。