javascript - 如何在打开连接时从 Javascript 发送一些附加数据,例如用户名或时间?

标签 javascript python websocket tornado sockjs

如何在打开连接时从 Javascript 发送一些附加数据,例如用户名或时间?

conn = new SockJS('http://' + window.location.host + '/chat', 'websocket');

我也尝试过

conn = new SockJS('http://' + window.location.host + '/chat', 'websocket', {'username': 'x'});

服务器端Python/Tornado端函数

class ChatConnection(sockjs.tornado.SockJSConnection):
    def on_open(self, info):
        # some code to broadcast data, but info is empty in both cases
        pass 

最佳答案

您无法在连接时执行此操作,但可以在之后发送身份验证。

看这里:Can I use query string parameters or cookies to pass data to the server?

关于javascript - 如何在打开连接时从 Javascript 发送一些附加数据,例如用户名或时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20400066/

相关文章:

python - 为什么Python默认使用ASCII编码?

python - 如何进行训练测试分割,以便 Python 中的每个类都有足够的训练和测试数据?

javascript - 如何在日期选择器中放置+30天之后的日期?

javascript - Google Fusion Map Javascript 下拉菜单不起作用

javascript - 使用javascript更改输入范围 slider 的颜色

python - 确定(Windows)上是否存在 PID 的快速方法?

javascript - 在图像上播放视频鼠标悬停会导致颤抖故障

grails - 知道为什么将Grails中嵌入的vertx请求同步排队

go - 在本地运行 web-Socket 进行调试

php - 流式 Twitter API - 它是如何工作的?