Я успешно использовал этот пример кода. Выполнение этого кода возвращается к stdout:
{"sessionToken": <some string>,"loginStatus":"SUCCESS"}
Мне нужно иметь строку sessionToken для следующих запросов, которые мне нужно сделать, поэтому включение cookie в заголовки http не будет работать для меня.
Я мог бы перенаправить stdout в канал и читать оттуда, но я ищу более эффективный, собственный libcurl/C++ способ сделать это.
Я бы предложил вам настроить обратный вызов записи для libcurl и получить ответ непосредственно в буфере памяти, а затем проанализировать его, чтобы извлечь то, что вам нужно после завершения запроса.
Примеры libcurl getinmemory показывают один способ приема данных непосредственно в буфер памяти.