vue中使用websocket,一直报错握手失败,我所有的接口用的proxyTable做的反向代理

vue中使用websocket,一直报错握手失败,我所有的接口用的proxyTable做的反向代理

     proxyTable: {
        '/api':{
            target:'xxxxxxx',
            changeOrigin: true,
             pathRewrite: {
              '^/api': '/'
            }
        },

因为我的代理的是http协议,而websocket是ws协议,所以我没有用这个代理

 let ws = new WebSocket("ws://xxxxxxxxx/websocket/11");

用代理的接口是这样的

  axios.get(`api/task/taskRunStart/${_id}/${value}`)
  

后台做的权限设置,必须登录了才有权限,但是我所以得接口都是用的反向代理,包括登录页面的,应该是两个通道不一样,所以导致失败,然后后台把权限取消了,我这边就拿到数据了,就可以了,现在怎么解决这个问题呢?权限是肯定要的

页面报错 302

这个我怎么处理呢、? 第一次用websocket请指教!!!!!

阅读 6.2k
1 个回答

代理服务别关 按照顺序 登陆 然后webSocket通信

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