websocket裡面新增Token
阿新 • • 發佈:2018-12-12
websocket協議在握手階段借用了HTTP的協議,但是在JavaScript websocketAPI中並沒有修改請求頭的方法。
var token='dcvuahsdnfajw12kjfasfsdf34'
- 1
send傳送引數
var ws = new WebSocket("ws://" + url + "/webSocketServer");
ws.onopen=function(){
ws.send(token)
}
- 1
- 2
- 3
- 4
- 5
請求地址中帶引數
var ws = new WebSocket("ws://" + url?token + "/webSocketServer"); var wss = new WebSocket("wss://" + url?token + "/webSocketServer");
- 1
- 2
基於協議頭
websocket請求頭中可以包含Sec-WebSocket-Protocol這個屬性,該屬性是一個自定義的子協議。它從客戶端傳送到伺服器並返回從伺服器到客戶端確認子協議。我們可以利用這個屬性新增token。
var ws = new WebSocket("ws://" + url+ "/webSocketServer",[token]);
--------------------- 本文來自 maomaolaoshi 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/maomaolaoshi/article/details/82593106?utm_source=copy