vue跨域 (EPROTO)解决办法

最初看到这个错误,我是一头雾水,修改了无数次vue代理服务器(devServer)的配置,也再三确认了服务器上接口的正确性。直到看到了错误码。

网络上大部分的错误码为ECONNREFUSED、ENOTFOUND等,均为E开头,后面跟上错误状态。

那么 EPROTO 肯定也是E开头,状态为 PROTO,意为协议。
于是我尝试着将代理服务器的target从https://xxx.cn 换成了 http://xxx.cn ,成功解决了问题。

后面再附上一些其他可能解决问题的方法。

  • 修改代理服务器配置(devServer)后一定要重启。
  • 检查后端服务器接口是否正常。
  • 检查跨域是否配置成功(changeOrigin)。
Logo

前往低代码交流专区

更多推荐