我正在寻找一种在打开 WebSocket 时向服务器发送唯一标识符的方法。
我可以通过在连接后发送握手消息来实现这一点,但如果不需要这样做就更好了,相反我可以通过元数据发送和读取标识符,类似于 http 请求中的 header 字段。
有没有办法在打开 WebSocket 时发送元数据?
最佳答案
WebSocket 连接是通过 HTTP GET
请求发起的。因此,您可以在 GET
header 中包含元数据,就像您对任何其他请求所做的那样。或者,您可以在 ws 端点的查询字符串中附加一些参数:ws://site.com/stream?param=foo
,并在服务器端解析数据(将收到作为 GET 请求)。
关于javascript - 有没有办法在打开 WebSocket 时发送元数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24933593/