Proxy error: Could not proxy request 代理失败解决方法汇总,收藏keep住

9,619 阅读1分钟

说说为什么要使用代理吧;

当你的接口获取信息需要登陆信息时,你就必须带上cookie;而只有当你开启的本地测试服务器的域名使用proxy代理时,cookie才会在请求时自动带上,从而达到访问授权接口的访问;

cookie设置了samesite属性时,就会要求访问的js必须是来自和cookie同域名的js文件;

当出现这种情况怎么办呢?

解决办法:

  • 1,前后端部署的域名一致;

  • 2,把vue.config.js中的 before: require('./mock/mock-server.js'),注释掉,应该是走代理前走了mockjs

  • 3,只需要在URL前面加个http://

  • 4,把target:'http://xxx' 里面的网址换成ip,可能是dns解析有问题

  • 5,npm install portfinder@1.0.21 安装这个低版本的模块就可以了

  • 6,后端相应的服务没有开启

  • 7,127.0.0.1偶尔行,偶尔不行,直接使用localhost

  • 8,更改配置后,要重启vue项目