ios - Socket IO Swift 客户端在连接后添加身份验证 header

标签 ios swift sockets

使用 Socket.IO swift client , 如何在连接 后添加 header ,例如授权 header ?当前,在配置客户端时,您可以为 connectParamsextraHeaders 提供选项,这两个选项仅在初始连接时发送。

我想连接一个客户端,让客户端在服务器上调用身份验证方法,接收回 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/

相关文章:

ios - 迁移后 Realm 不工作

ios - 反向地理编码是否需要蜂窝/wifi?

ios - UIViewController加载和释放策略

ios - UIBezierPath数组动画绘制

ios - 达到 URLCache 限制时会发生什么

c - 连接到 Redis 时,Unix 套接字比 tcp 慢

php - 是否有可能实现 SSL (wss ://) using PHP socket extension?

ios - Swift:从 View 中获取值(value)的最佳方式

ios - UIBezierPath 只有半个笔画

python - 测试来自 Python 套接字异常的特定错误号