libcurl之cookie操作

本文主要介绍了在C语言中使用libcurl库进行cookie操作的方法,包括如何发送(导入)和获取(导出)cookie,详细讲解了CURLOPT_COOKIELIST和CURLOPT_COOKIEFILE的使用,并提到了操作中的注意事项和常见问题。
摘要由CSDN通过智能技术生成

写在最前

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值