我可以这样做吗?
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headerlist);
curl_slist_free_all(headerlist);
也就是说,我可以在发送请求之前释放标题列表吗?卷曲会复制吗?
答案 0 :(得分:6)
没有。在源代码中,setopt函数只保存指针。
case CURLOPT_HTTPHEADER:
/*
* Set a list with HTTP headers to use (or replace internals with)
*/
data->set.headers = va_arg(param, struct curl_slist *);
break;
答案 1 :(得分:0)
此外,该列表应在程序的生存期内存在,或者至少直到使用curl_perform完成所有操作为止。