使用Socket.IO swift client,如何在连接后添加标题,例如授权标题?目前,在配置客户端时,您可以为connectParams
和extraHeaders
提供选项,这两个选项仅在初始连接时发送。
我想连接一个客户端,让客户端在服务器上调用一个身份验证方法,然后再接收一个令牌,然后将该令牌附加到所有未来的套接字发送中,但它看起来并不像那样#sa; sa这样做的方法。
答案 0 :(得分:0)
您可以在连接后立即发出另一个事件,其中包含您的身份验证数据;
socket.on("connect") { data, ack in
socket.emitWithAck("authenticate", token).timingOut(after: 0, callback: { dataArray in
})
}
然后您可以在服务器端验证或删除连接。