// websocket::stream<tcp::socket> ws_;
ws_.handshake(host_, "/");
Вы разрешили конечную точку IP, но не подключаете базовый сокет:
std::string host_="host";
std::string port_="port";
net::io_context io(1);
tcp::resolver resolver_(io);
auto const results = resolver_.resolve(host_, port_);
websocket::stream<tcp::socket> ws_(io);
connect(ws_.next_layer(), results);
ws_.handshake(host_, "?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjVmMTA2MWFmNjViYzY5MDQ4ZGJmODc1YSIsImlhdCI6MTU5NjU0NTAxNCwiZXhwIjo0NzUyMzA1MDE0fQ.E-WuI5jSow69WZPZtQbVKkNR8TIO1DmYwYLgaqREkfE");
ws_.write(net::buffer(std::string(send_data_.dump())));
Обратите внимание на строку connect
. Конечно ты