【发布时间】:2017-07-10 11:23:42
【问题描述】:
在 JavaScript 中,浏览器可以指定一个子协议作为 WebSocket 创建的第二个参数:
socket=new WebSocket(url, subprotocol)
使用 Chrome 进行实验,这会作为标头中的 Sec-WebSocket-Protocol 元素正确发送到服务器。
使用 Django 频道,一个简单的消费者
def ws_add(message):
message.reply_channel.send({"accept": True,})
给出错误
与“xxx”的 WebSocket 连接失败:WebSocket 握手期间出错:发送了非空的“Sec-WebSocket-Protocol”标头,但未收到响应。
在 Django 频道的 ws_add 函数中接受该连接请求的正确方法是什么?
【问题讨论】:
标签: python django websocket channels