SocketIO Client C++. Задать transports при подключении

Использую для подключения к сокету библиотеку socket.io-client-cpp (https://github.com/socketio/socket.io-client-cpp).

auto m_ws = new sio::client();
m_ws->connect("https://api.forkdelta.com");

При коннекте происходит постоянное переподключение с ошибкой:

[2020-03-25 11:24:21] [connect] Successful connection
[2020-03-25 11:24:21] [error] Server handshake response error: websocketpp.processor:20 (Invalid HTTP status.)

Такая же ситуация и на nodejs

// не работает
var socket = SocketIO.connect('https://api.forkdelta.com');

Но когда я добавлю transports - такой код на nodejs будет работать отлично

// работает
var socket = SocketIO.connect('https://api.forkdelta.com', {
    transports: ['websocket']
});

Мои попытки повторить это на C++ оказались неудачными

// не работает
m_ws->connect("https://api.forkdelta.com", {}, {{"transports", "websocket"}});
m_ws->connect("https://api.forkdelta.com", {{"transports", "websocket"}});

Как задать параметр transports на C++?


Ответы (0 шт):