当用libcurl下载http文件不存在的时候,如果使用curl_easy_perform得到的结果也是CURLE_OK ,此时不能通过直接通过返回值来判断结果。

可以使用

1
2
3
4
5
int code = 0;
curl_easy_getinfo(curl, CURLINFO_RESPONSE_CODE, &code);
if (code != 200) {
     // download error
}