我已成功使用this code example。运行此代码将返回到stdout:
{"sessionToken": <some string>,"loginStatus":"SUCCESS"}
我需要为我需要的请求提供sessionToken字符串,因此在http标题中包含cookie对我来说不起作用。
我可以将stdout重定向到管道并从那里读取,但我正在寻找一种更有效的本机libcurl / C ++方法。
答案 0 :(得分:1)
我建议您为libcurl设置一个写回调,然后直接将响应接收到内存缓冲区中,然后解析它以在请求完成后提取您需要的内容。
getinmemory libcurl examples显示了一种直接将数据接收到内存缓冲区的方法。