1. 程式人生 > >websocket裡面新增Token

websocket裡面新增Token

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