Curl_easy_performを呼び出した後、HTTPステータスコード(200または500など)を取得するにはどうすればよいですか?
http://curl.haxx.se/libcurl/c/curl_easy_getinfo.html
CURLINFO_RESPONSE_CODE 最後に受信したHTTPまたはFTPコードを受信するlongへのポインターを渡します。この オプションは、libcurl 7.10.7以前ではCURLINFO_HTTP_CODEとして知られていました。サーバー応答コードが受信されていない場合、この はゼロになります。 プロキシのCONNECT応答は、これではなくCURLINFO_HTTP_CONNECTCODE を使用して読み取る必要があることに注意してください。
curl_code = curl_easy_perform (session);
long http_code = 0;
curl_easy_getinfo (session, CURLINFO_RESPONSE_CODE, &http_code);
if (http_code == 200 && curl_code != CURLE_ABORTED_BY_CALLBACK)
{
//Succeeded
}
else
{
//Failed
}