Django通道通过脚本进行身份验证

时间:2018-08-14 19:45:25

标签: python django authentication websocket channels

我有一个Django Channel项目,我想通过脚本连接到Websocket。

我正在使用example

中的代码

作为python websocket-client,我使用this

我通过脚本登录获得cookie,这就是结果

'csrftoken': 'NGl4QuroPpp41zzsxODqdNv7UoaOmrNdbYc5H7AwzHajvLsUrHVJmwj7K1fdwBcC', 'sessionid': '5ccdsjby3g65xtltdppcdi0h8mmlr7h0

我正在像这样使用它的网络客户端

ws = websocket.WebSocketApp("ws://127.0.0.1:8000/chat/stream/",
                                on_message=self.on_message,
                                on_error=self.on_error,
                                on_close=self.on_close,
                                cookie=cookies)
    ws.on_open = self.on_open
    ws.run_forever()

我不知道cookie是否存在某种错误,还是我需要使用anothe websocket客户端。

0 个答案:

没有答案