0

我正在使用 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.
4

0 回答 0