有没有办法在打开WebSocket时发送元数据?

时间:2014-07-24 12:22:30

标签: javascript node.js websocket

我正在寻找一种在打开WebSocket时向服务器发送唯一标识符的方法。

我可以通过在连接后发送握手消息来实现这一点,但是如果不需要它会非常好,而我可以通过元数据发送和读取标识符,类似于http请求中的标头字段。

打开WebSocket时有没有办法发送元数据?

1 个答案:

答案 0 :(得分:3)

WebSocket连接是通过HTTP GET请求启动的。因此,您可以在GET标头中包含元数据,就像您对任何其他请求一样。或者,您可以在ws端点的查询字符串中附加一些参数:ws://site.com/stream?param=foo,并在服务器端解析数据(将作为GET请求接收)。

See here