如何在使用postman连接到www.example.com时传递验证令牌socket.io?

iklwldmw  于 2022-11-07  发布在  Postman
关注(0)|答案(2)|浏览(307)

这就是我如何将我的auth creds(map)添加到www.example.com中的套接字中socket.io:

socket = io(
    url.toString(),
    OptionBuilder()
        .setTransports(['websocket'])
        .disableAutoConnect()
        .enableForceNew()
        .enableForceNewConnection()
        .setAuth({"token": token})
        .build());

虽然在使用POSTMAN连接时没有这样的auth选项。我尝试设置一个“auth”头,然后将令牌传递到那里,但也不起作用。然后我尝试发送一个带有{“token”:TOKEN},这不起作用。

omhiaaxx

omhiaaxx1#

现在,Postman还不支持对象身份验证,而您必须使用原始的WebSocket并发送消息40{“token”:“123”},这是发送带有token的连接的包格式。
Raw socket postman example
下面讨论如何发送身份验证有效负载https://github.com/socketio/socket.io/discussions/4072
以下是有关socket.io协议https://github.com/socketio/socket.io-protocol的信息

2uluyalo

2uluyalo2#

如果要使用socketIO postman.而不是保存令牌在身份验证中,您可以发送与头。
const token = socket.handshake.headers.access_token;
Postman 请求

相关问题