python - django 通过脚本进行通道身份验证
问题描述
我有一个 Django Channel 项目,我想通过脚本连接到 Websocket。
我正在使用示例中的代码
作为一个 python websocket-client 我用这个
我通过脚本登录获取cookies这是结果
'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 是否有问题,或者我需要使用另一个 websocket 客户端。
解决方案
推荐阅读
- c - 安装 Gstreamer 插件,缺少 avi demuxer
- printing - 有没有办法在每次打印后自动送入标签,然后在 Zebra 打印机的下一次打印之前自动回送送入的标签?
- google-cloud-platform - GCP Cloundrun 覆盖响应标头字符
- reactjs - 刷新页面时出现 React.Children.only 错误
- turtle-graphics - 在 Python Turtle 中设计暂停和取消暂停功能
- python - 如何在 SQLAlchemy 中同时使用 JOIN 和 SELECT AS?
- java - 从 Firestore 中提取数据 document.getData()
- gitlab - 如何在 Gitlab CI 中编写规则以在合并到 master 后运行作业?
- css - 在类中声明css变量是否有效?
- c# - 工具条按钮的奇怪行为