Как передать куки в менеджере клиента Socket.io?

  • 17 августа 2023 г. 11:36
Ответы на вопрос 1
Чтобы передать куки в менеджере клиента Socket.io, вы можете использовать опцию `withCredentials` при создании менеджера. Это позволит передавать cookies из текущего домена в WebSocket запросы. 

Вот как вы можете изменить код, чтобы передать куки:

```javascript
import { Manager } from 'socket.io-client';

class SocketioService {
  private manager: Manager | undefined;

  constructor() {}

  setupSocketConnection() {
    this.manager = new Manager('http://localhost:6545', {
      reconnectionDelayMax: 10000,
      transports: ['websocket'],
      path: '',
      reconnection: true,
      withCredentials: true, // Добавьте эту опцию
    });

    return this.manager;
  }
}

export default new SocketioService();
```

Теперь менеджер будет передавать куки из текущего домена в WebSocket запросы.
Похожие вопросы