В JavaScript браузер может указать суб-протокол в качестве второго параметра в создании WebSocket:Django Каналы. Как ответить на открытый запрос WebSocket с помощью подпротокола?
socket=new WebSocket(url, subprotocol)
Экспериментируя с Chrome, это правильно отправляется на сервер в качестве Sec-WebSocket-Protocol
элемента в заголовке.
Использование Django каналов, простой потребитель
def ws_add(message):
message.reply_channel.send({"accept": True,})
дает ошибку
WebSocket подключение к 'ххх' не удалось: Ошибка при WebSocket рукопожатия: Прислал непустой «Sec-WebSocket-протоколу ', но ответа не получено.
Каков правильный способ принять этот запрос на соединение в функции ws_add каналов Django?