在JavaScript的瀏覽器可以指定一個子協議如在網頁套接字創建的第二個參數:Django頻道。如何用子協議響應WebSocket打開請求?
socket=new WebSocket(url, subprotocol)
用鉻進行實驗,這是正確地發送到服務器如在標頭中Sec-WebSocket-Protocol
元件。
使用Django渠道,一個簡單的消費
def ws_add(message):
message.reply_channel.send({"accept": True,})
給出了錯誤
WebSocket連接到 'XXX' 失敗:WebSocket的握手過程中的錯誤:發送非空「仲的WebSocket協議'標題,但沒有收到迴應。
在Django channels的ws_add函數中接受連接請求的正確方法是什麼?