簡體   English   中英

使用C ++重置curl標頭

[英]Reset curl headers with C++

我有這個代碼

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句柄仍然具有指向現在無效內存的指針。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM