Я использую 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.
Задача ещё не решена.
Других решений пока нет …