我正在使用proxygen,需要获取HTTP" GET"请求。我必须使用示例httpclient
中提供的curlclient。现在,我必须使用库的现有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.