使用 Socket.IO swift client , 如何在连接 后添加 header ,例如授权 header ?当前,在配置客户端时,您可以为 connectParams
和 extraHeaders
提供选项,这两个选项仅在初始连接时发送。
我想连接一个客户端,让客户端在服务器上调用身份验证方法,接收回 token ,然后将该 token 附加到所有 future 发出的套接字,但似乎没有办法做到这一点。
最佳答案
您可以在连接后立即发出另一个事件,其中包含您的身份验证数据;
socket.on("connect") { data, ack in
socket.emitWithAck("authenticate", token).timingOut(after: 0, callback: { dataArray in
})
}
然后您可以在服务器端验证或断开连接。
关于ios - Socket IO Swift 客户端在连接后添加身份验证 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43917004/