使用C ++重置curl标头

Neox

我有这个代码

struct curl_slist *pCURL_List = NULL;
pCURL_List = curl_slist_append(pCURL_List, "Content-type: application/x-amf");
curl_easy_setopt(m_pCURL, CURLOPT_HTTPHEADER, pCURL_List);
curl_easy_perform(m_pCURL);

curl_easy_perform(m_pCURL);我需要重置标题(代码的第一部分)之后。如果我做curl_slist_free_all(pCURL_List);下一个curl_easy_perform(m_pCURL);崩溃程序。

我确定还有其他参数,程序很大,在这些行之后,除了调用之外,其他所有东西都可以正常工作。

另外,当我说需要重置标题时,我的意思是我希望curl重新设置Content-type的旧默认值。如果我做

pCURL_List = curl_slist_append(pCURL_List, "Content-type:");

afaik它将删除“ Content-type”标头。

授予

对于崩溃,您是否在第二次调用curl_easy_perform之前将CURLOPT_HTTPHEADER设置为null?我认为列表本身已被释放,但是CURL句柄仍然具有指向现在无效内存的指针。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章