к сайту, полученный результат парсить (JSON) и выводить уже результаты.
Имею следующий код:
#include <iostream>
#include <curl/curl.h>
using namespace std;
size_t write_data(void *buffer, size_t size, size_t nmemb, void *userp) {
return size * nmemb;
}
int main() {
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "https://google.com");
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_data);
res = curl_easy_perform(curl);
curl_easy_cleanup(curl);
cout << res << endl;
}
return 0;
}
С парсом JSON разберусь, но проблема в том, что мне в итоге нужно получать std::string из результата HTTPS запроса. Как сделать так, чтобы WRITEFUNCTION возвращал тело ответа в std::string?
Что значит возвращал? Сигнатура коллбека определена библиотекой. Все что ты можешь - вызвать в нем свой обработчик
Обсуждают сегодня