如何自定义socket io reconnect url?想要在重新连接网址上再添加一个请求参数

时间:2015-03-20 07:07:31

标签: node.js sockets socket.io

我想在重新连接网址上再添加一个请求参数。

简单连接网址:

http://192.168.0.91:8155/socket.io/?EIO=3&transport=polling&t=1426834118026-12&sid=6STHOzvQ1APcl0igAAAA

重新连接网址应为:

http://192.168.0.91:8155/socket.io/?EIO=3&transport=polling&t=1426834118026-12&sid=6STHOzvQ1APcl0igAAAA&token=xyz

1 个答案:

答案 0 :(得分:1)

我有类似的问题并通过更改套接字管理器中的uri来解决它。我不知道这是否是正确的做法。

// Connect to your socket
var socket = io("your_url_here");

// And change the uri after that so it can be different in a reconnect attempt
socket.io.uri = "your_new_url_here";