Вопросы по теме 'boost-beast'

Как настроить HTTP-заголовок в HTTP-запросе boost-beast?
Я пытаюсь отправить сообщение с заголовком, используя библиотеку boost http. Я искал способ отправить сообщение с заголовком, но не нашел. то, что я хочу сделать, это следовать auto const results = resolver.resolve(host, port);...
1630 просмотров
schedule 22.02.2022

Boost Beast Async Server Failing with Assertion failed: (id_! = T :: id) при нескольких вызовах aync
Ошибка утверждения: (id_! = T :: id), функция try_lock, файл /usr/local/include/boost/beast/websocket/detail/stream_base.hpp, строка 91. // Echoes back all received WebSocket messages class session : public...
1359 просмотров
schedule 23.03.2022

Как я могу преобразовать сериализованные данные в boost :: beast в строку, чтобы я мог обрабатывать их в режиме FIFO?
У меня есть клиентское приложение, в котором мне нужно получать HTTP-запросы с длительным сроком выполнения от сервера. Я отправляю команду, и после получения заголовка ответа мне нужно просто получать данные json, разделенные \r\n , до тех пор,...
805 просмотров
schedule 30.03.2022

Как вы используете boost / beast для анализа и извлечения полезной нагрузки из HTTP-запроса POST?
Я пытаюсь понять, как обрабатывать содержимое HTTP-запроса POST с помощью библиотеки Boost Beast. Я немного изменил Boost Beast advanced пример сервера , чтобы разобраться в этом. Я добавил следующие строки в метод handle_request () в этом...
2054 просмотров
schedule 20.04.2022

boost / beast / core.hpp: нет такого файла или каталога
Мне нужно написать сервер на C ++, и сегодня я загрузил Boost через sudo apt-get install-f libboost-all-dev, но этот пример кода не компилируется. Пишет ошибку: boost.cpp: 16: 32: фатальная ошибка: boost / beast / core.hpp: нет такого файла или...
212 просмотров
schedule 29.05.2022

Невозможно выполнить https-запрос с помощью Boost Beast
Я использую mingw64. Как сделать https-запрос с помощью boost beast lib? Я получил код ниже, и он работает, но я получаю ответ: « 400 Обычный HTTP-запрос был отправлен на HTTPS-порт ». Что мне нужно заполнить здесь, чтобы сделать...
1337 просмотров
schedule 08.06.2022

Утечка памяти в async_handshake с использованием boost beast и openssl
Я использую OpenSSL 1.1.1b и Boost 1.68 для создания простого сервера с использованием https. Я следовал примерам boost beast и, в частности, расширенная гибкость сервера . Приложение работает нормально. Я могу принять сеанс https, а также...
656 просмотров

Проблемы с рукопожатием Boost-Beast WebSocket
Я пытаюсь установить соединение websocket с удаленным сервером и получаю следующую ошибку: рукопожатие WebSocket было отклонено удаленным узлом Я следую этому примеру:...
3464 просмотров
schedule 22.10.2022

boost::asio::spawn не работает с BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT?
После обновления библиотек повышения с 1.71 до 1.74 мой код, который использует boost::asio::spawn() , не компилируется с MSVC2019 (19.25.28612 для x64) с предопределенным макросом BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT . Насколько я знаю, этот...
260 просмотров
schedule 17.05.2023

Как прервать работу веб-сокета (используя Boost beast) из другого потока?
Пользуюсь boost beast 1.74.0. в другом потоке я пытаюсь закрыть веб-сокет, но код не работает в acceptor.accept (сокет, конечная точка), и я получаю сигнал: SIG32 (событие 32 в реальном времени) после закрытия вызова. Часть кода для прослушивания...
63 просмотров
schedule 24.07.2023

Почему в ответе beast / boost говорится, что невозможно преобразовать из списка инициализаторов в?
Я использую пример из boost / beast prepare_payload () http::response<http::string_body> res{http::verb::post, "/"}; res.set(http::field::user_agent, "Beast"); res.body() = Respon.dump(4); res.prepare_payload(); 2...
74 просмотров
schedule 07.03.2023

Как я могу сделать ответ Boost Beast из строки вместо файла
Я пытаюсь работать с этим примером кода пример расширенного сервера boost beast Он компилируется и отлично работает. Теперь я хочу, чтобы он читался из заданной строки, чтобы ответить на запрос Get или Post вместо чтения из файла. Например:...
2351 просмотров
schedule 25.11.2023

io_context.run () возвращается слишком рано
Я делаю библиотеку api_client на основе boost-beast. Я использую составные операции для объединения http :: async_write () и http :: async_read () в api_client :: async_get (). Проблема, с которой я столкнулся, заключается в том, что функция...
133 просмотров
schedule 21.05.2024