【发布时间】:2018-04-24 19:24:53
【问题描述】:
我正在为聊天室运行 django 频道 2.0。在连接期间,我检查房间名称。如果它不存在,我使用 self.code(code=1007) 拒绝连接。 ASGI 日志显示成功拒绝如下:
WebSocket REJECT /ws/discuss/asdf/asdf1
但是,在客户端的 js 库 websocketbridge(安装中的股票)抛出了一个意外的异常,如下所示:
Error during WebSocket handshake: Unexpected response code: 403
在打印以控制台接收到的参数。我得到以下信息:
CloseEvent {isTrusted: true, wasClean: false, code: 1006...
我想在前端捕获消费者抛出的错误码1007,以便优雅地处理拒绝。
任何帮助将不胜感激。
提前致谢。
【问题讨论】:
标签: python-3.x websocket django-channels