PDA

Просмотр полной версии : Асинхронные HTTP\HTTPS запросы -> HELP


EclipsedFlow
10.12.2022, 19:17
Всех приветствую. Уже 3 день наверное напролёт сижу и мучаюсь с этой фигней. Не получается сделать запрос без блокирование основного потока, просто фризит игру при запросе, пробовал уже делать поток [std::thread.detach] но получаю краш. Через [std::thread.join] все нормально но фризит поток так-же дожидаясь завершения потока. Для запросов использую библиотеку libcpr. Гуру запросов - ПОМОГИТЕ, уже реально не знаю что делать

Receiver
20.12.2022, 19:33
Используй boost::beast (https://www.blast.hk/redirect/aHR0cHM6Ly93d3cuYm9vc3Qub3JnL2RvYy9saWJzLzFfODBfMC 9saWJzL2JlYXN0L2RvYy9odG1sL2luZGV4Lmh0bWw).

EclipsedFlow
20.12.2022, 22:08
Используй boost::beast (https://www.blast.hk/redirect/aHR0cHM6Ly93d3cuYm9vc3Qub3JnL2RvYy9saWJzLzFfODBfMC 9saWJzL2JlYXN0L2RvYy9odG1sL2luZGV4Lmh0bWw).


Можно конкретнее ссылку кинуть что именно из буста использовать?)

Receiver
20.12.2022, 23:12
Можно конкретнее ссылку кинуть что именно из буста использовать?)



libs/beast/example/http/client/sync/http_client_sync.cpp - 1.80.0 (https://www.blast.hk/redirect/aHR0cHM6Ly93d3cuYm9vc3Qub3JnL2RvYy9saWJzLzFfODBfMC 9saWJzL2JlYXN0L2V4YW1wbGUvaHR0cC9jbGllbnQvc3luYy9o dHRwX2NsaWVudF9zeW5jLmNwcA)

www.boost.org

EclipsedFlow
21.12.2022, 00:15
libs/beast/example/http/client/sync/http_client_sync.cpp - 1.80.0 (https://www.blast.hk/redirect/aHR0cHM6Ly93d3cuYm9vc3Qub3JnL2RvYy9saWJzLzFfODBfMC 9saWJzL2JlYXN0L2V4YW1wbGUvaHR0cC9jbGllbnQvc3luYy9o dHRwX2NsaWVudF9zeW5jLmNwcA)

www.boost.org



Это синхронный пример запроса, а мне нужно делать запрос чтобы поток игры не блокировался