我正在使用 proxygen 并且需要获取 HTTP“GET”请求的正文。我必须使用示例中提供的 curlclient httpclient
。现在,我必须使用图书馆的现有 api。但是 curlclient 基于 2 个类:HTTPConnector 和 HTTPTransaction。它们都没有我发现可以返回消息正文的任何功能。那么,有没有办法做到这一点?我怎样才能做到这一点?
编辑:谢谢,我找到了它并让它工作。现在我需要解析我得到的 JSON。我写了这个:
folly::fbstring body;
body = curlClient.getBody();
folly::dynamic parsed_body = folly::parseJson(body);
但它在第三行的 gdb 上抛出错误。可能是什么原因?
错误:
Program received signal SIGABRT, Aborted.
0x00007ffff6741c37 in __GI_raise (sig=sig@entry=6)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.