写在最前
C编程需要网页请求时当然首选libcurl库啦,涉及到登录的肯定需要对cookie操作了。所以本文主要是记录一下接收和发送cookie的方法,以及需要注意的地方。
1、发送(往curl导入)cookie的两个方法:
(1)CURLOPT_COOKIELIST
curl_easy_setopt(curl, CURLOPT_COOKIELIST, my_cookie);
这个操作不方便的地方在于要自己组织cookies字符串
(2)CURLOPT_COOKIEFILE
curl_easy_setopt(curl, CURLOPT_COOKIEFILE, “cookies.txt”);
而cookie.txt中的cookies是由下面说到的CURLOPT_COOKIEJAR操作得到的。
PS:两个方法在导入时间上还有一点不同之处:
CURLOPT_COOKIELIST
:my_cookie is imported immediately via CURLOPT_COOKIELIST.
CURLOPT_COOKIEFILE
:The list of cookies in cookies.txt will not be imported until right before a transfer is performed.
更多不同详见官网说明
2、获取(从curl导出)cookie的方法:
curl_easy_setopt(curl, CURLOPT_CO