Estoy tratando de establecer una conexión con un WebSocket usando socket.io en reaccionar pero me arroja un error:
{"estado": falso, "datos": "Se requiere el encabezado de la cookie"}
Mi código es este:
useEffect( () => { socket = io('ws://34.125.17.47:8765', { transports: ['websocket', 'polling'], transportOptions: { polling: { extraHeaders: { 'Cookie': `sessionId=${window.sessionId}; userId=${window.userId}; role=User; apiId=dummy` } } }, withCredentials: true, extraHeaders: { Cookie: `sessionId=${window.sessionId}; userId=${window.userId}; role=User; apiId=dummy` } }); });
El caso es que no sé cómo enviar cookies como encabezados en socket.io. Cualquier ayuda sería apreciada.