Http状态码与libcurl?

在调用curl_easy_perform后,如何获得HTTP状态码(例如200或500)?

http://curl.haxx.se/libcurl/c/curl_easy_getinfo.html

 CURLINFO_RESPONSE_CODE

将指针传递给long来接收最后收到的HTTP或FTP代码。 这个
选项在libcurl 7.10.7及更早版本中称为CURLINFO_HTTP_CODE。 这个 
如果没有收到服务器响应代码,它将为零。 注意到a 
代理的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 }