这就是我如何在socket.io中的套接字中添加我的auth cred (map):
socket = io(
url.toString(),
OptionBuilder()
.setTransports(['websocket'])
.disableAutoConnect()
.enableForceNew()
.enableForceNewConnection()
.setAuth({"token": token})
.build());
虽然没有这样的选择,当连接使用邮递员。我尝试设置一个"auth“标题,然后在那里传递令牌,但这也不起作用。然后我尝试发送一个带有{"token“:TOKEN}的"auth”头,但没有工作。
发布于 2022-02-03 17:15:08
现在,Postman还不支持对象auth,您必须使用原始的websocket并发送消息40{" token ":"123"}谁是包格式来发送带有令牌的连接。
下面讨论如何发送身份验证paylod https://github.com/socketio/socket.io/discussions/4072
下面是关于socket.io协议https://github.com/socketio/socket.io-protocol的信息
发布于 2022-08-15 20:18:35
如果想使用socketIO邮递员。不需要在auth中保存令牌,您可以使用头发送。
const token = socket.handshake.headers.access_token;
邮递员请求
https://stackoverflow.com/questions/70931636
复制相似问题