Wir müssen Antwort-String von curl in CPP erhalten, habe ich folgende Optionen versucht, aber nichts gearbeitet.js verwendet xhr.responseText für diese.Ich muss in cpp tun.Abrufen von Antworttext von curl in cpp
static size_t WriteCallback(void *contents, size_t size, size_t nmemb, void *userp)
{
size_t realsize = size * nmemb;
const char* sp = static_cast<const char*>(contents);
readBuffer.append(sp, realsize);
return realsize;
}
CURLcode res;
char* http_error= new char[100];
readBuffer.clear();
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, WriteCallback);
curl_easy_setopt(curl, CURLOPT_WRITEDATA, &readBuffer);
CURLcode code(CURLE_FAILED_INIT);
code = curl_easy_perform(curl);
cout << "Curl response msg CURLOPT_WRITEDATA: "<<curl_easy_strerror(code)<< " respose :"<<readBuffer;
res=curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &http_code) ;
cout << "Curl response msg: "<< curl_easy_strerror(res);
Vielleicht sollten Sie High-Level-Bibliothek verwenden https://github.com/whoshuu/cpr –
es keine direkte Methode ist dafür wie den HTTP-Statuscode abrufen? – user2769274