curl-library
how to capture http response number?
Date: Thu, 21 Apr 2016 07:02:21 +0100
Hi,
I am new to curl.
The below code works perfectly fine.
After the line,
     result = curl_easy_perform(curl);
the server returns a "response" something like 291236 - I just want to be
able to capture this and print it in my log.
please suggest.
Many thanks!
===========================================================
        CURL *curl;
        CURLcode result;
        curl_global_init(CURL_GLOBAL_ALL);
        curl = curl_easy_init();
        char errbuf[CURL_ERROR_SIZE]; //debug
        if (curl)
        {
                std::string ccc_url("https://url_string");
                curl_easy_setopt(curl, CURLOPT_URL, ccc_url.c_str());
                curl_easy_setopt(curl, CURLOPT_POSTFIELDS, data.c_str());
                curl_easy_setopt(curl, CURLOPT_ERRORBUFFER, errbuf);
                curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
                result = curl_easy_perform(curl);
                if (result == CURLE_OK)
                {
                        printf("\n");
                }else
                {
                        printf("\n");
                }
                curl_easy_cleanup(curl);
        }else{
               // printf("Curl request did not work");
        }
        curl_global_cleanup();
}
-------------------------------------------------------------------
List admin: https://cool.haxx.se/list/listinfo/curl-library
Etiquette:  https://curl.haxx.se/mail/etiquette.html
Received on 2016-04-21