Как использовать boost::beast для подключения к API веб-сокетов Coinbase

Я немного новичок в программировании веб-сокетов. Я пытался использовать этот пример: - https://www.boost.org/doc/libs/develop/libs/beast/example/websocket/client/async-ssl/websocket_client_async_ssl.cpp для подключения к веб-сокету coinbase API здесь: - https://docs.pro.coinbase.com/#websocket-feed

Тем не менее, я продолжаю получать 400 - Bad Request в ответ на wirehark.

Вот снимок моего TCP-запроса: - введите здесь описание изображения

Любая идея, что я могу делать неправильно здесь?


person owagh    schedule 23.01.2021    source источник
comment
Какую версию буста вы использовали?   -  person user2982256    schedule 13.05.2021


Ответы (1)


Так что оказывается, я действительно новичок в веб-программировании. Стандартный порт TLS — 443. Кроме того, API TLS coinbase требует, чтобы вы установили только имя хоста в поле SNI, а не имя хоста: порт.

В противном случае пример работал как есть!

person owagh    schedule 23.01.2021