Arm 机器Libcurl使用总结点

一、文件崩溃

curl_formadd(&post, &last, CURLFORM_COPYNAME, "type", CURLFORM_COPYCONTENTS, pType, CURLFORM_END);

假如pType数据内容超过1M的时候,会导致崩溃。

二、超时

下载文件传输过慢,可能会出现文件下载不全的问题,可以把超时时间设置大一点。

curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, timeout);
curl_easy_setopt(curl, CURLOPT_TIMEOUT, timeout);

三、内存提前分配

curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void *)&stRecv);//设置设置参数

你可能感兴趣的:(libcurl,Linux,linux)