鍍金池/ 問答/HTML/ vue中使用websocket,一直報(bào)錯(cuò)握手失敗,我所有的接口用的proxyTa

vue中使用websocket,一直報(bào)錯(cuò)握手失敗,我所有的接口用的proxyTable做的反向代理

vue中使用websocket,一直報(bào)錯(cuò)握手失敗,我所有的接口用的proxyTable做的反向代理

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

因?yàn)槲业拇淼氖莌ttp協(xié)議,而websocket是ws協(xié)議,所以我沒有用這個(gè)代理

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

用代理的接口是這樣的

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

后臺(tái)做的權(quán)限設(shè)置,必須登錄了才有權(quán)限,但是我所以得接口都是用的反向代理,包括登錄頁面的,應(yīng)該是兩個(gè)通道不一樣,所以導(dǎo)致失敗,然后后臺(tái)把權(quán)限取消了,我這邊就拿到數(shù)據(jù)了,就可以了,現(xiàn)在怎么解決這個(gè)問題呢?權(quán)限是肯定要的

頁面報(bào)錯(cuò) 302

這個(gè)我怎么處理呢、? 第一次用websocket請(qǐng)指教?。。。?!

回答
編輯回答
孤毒

代理服務(wù)別關(guān) 按照順序 登陸 然后webSocket通信

2018年5月23日 08:22