curl 如何处理cookie
2016-03-31 14:58
267 查看
curl的easy接口中提供了5个与cookie有关的option,其中,CURLOPT_COOKIEFILE,CURLOPT_COOKIEJAR,CURLOPT_COOKIELIST都会打开curl的cookie引擎,使得curl在收到http
response时解析header field中的cookie。
设置CURLOPT_COOKIEFILE会使curl下一次发请求时从指定的文件中读取cookie。
设置CURLOPT_COOKIEJAR会使curl在调用 curl_easy_cleanup的时候把cookie保存到指定的文件中。
设置CURLOPT_COOKIELIST会把指定的cookie字符串列表加入easy handle维护的cookie列表中。每个cookie字符串要么符合HTTP
response header的"Set-Cookie: NAME=VALUE;..."格式,要么符合Netscape cookie格式。
CURLOPT_COOKIE用于设置一个分号分隔的“NAME=VALUE”列表,用于在HTTP
request header中设置Cookie header。
curl内部使用Cookie和CookieInfo两个struct保存cookie信息。 为一个easy handle设置CURLOPT_SHARE选项,并且指定的share
handle启用了cookie共享功能, 则easy handle会使用share handle中的共享cookie列表。
response时解析header field中的cookie。
设置CURLOPT_COOKIEFILE会使curl下一次发请求时从指定的文件中读取cookie。
设置CURLOPT_COOKIEJAR会使curl在调用 curl_easy_cleanup的时候把cookie保存到指定的文件中。
设置CURLOPT_COOKIELIST会把指定的cookie字符串列表加入easy handle维护的cookie列表中。每个cookie字符串要么符合HTTP
response header的"Set-Cookie: NAME=VALUE;..."格式,要么符合Netscape cookie格式。
CURLOPT_COOKIE用于设置一个分号分隔的“NAME=VALUE”列表,用于在HTTP
request header中设置Cookie header。
curl内部使用Cookie和CookieInfo两个struct保存cookie信息。 为一个easy handle设置CURLOPT_SHARE选项,并且指定的share
handle启用了cookie共享功能, 则easy handle会使用share handle中的共享cookie列表。
相关文章推荐
- 自定义view——viewpager切换下面的点点动画
- thinkPHP上传到服务器显示500错误
- android 字体修改
- js中获取项目的绝对路径和相对路径的方法
- boost noncopyable实现禁止类拷贝
- Leetcode之Find Peak Element
- 构建高并发高可用的电商平台架构实践
- 设置tabbar有被选中的效果,添加背景
- APK瘦身记,如何实现高达53%的压缩效果
- window上vagrant打造虚拟化平台
- tomcat study 第十一章
- iOS AppDelegate中各方法作用(一目了然版)
- Linux下安装Nginx详解,含图
- cx_Oracle 多线程 segment fault
- IBM PowerKVM
- VVDocument自定义////
- 使用Android-sdk自带的工具查看布局
- ArcGIS Text数据库内部存储类型
- Java中的String、StringBuffer和StringBuilder区别
- 经典算法——连续子数组的最大乘积