curl_slist_append增加http header -- curl
来源:互联网 发布:淘宝宝贝复制大师 编辑:程序博客网 时间:2024/06/04 18:10
CURL的中文资料比较少,下面是实际工作中用到,摸索出来的,记录之。
1、增加HTTP Header
curl_slist *plist = curl_slist_append(NULL, "Client-Key:m-5be02cd9ddfb11dcaf9700142218fc6e");
curl_slist_append(plist, "username:winter_445@163.com");
curl_slist_append(plist, "password:123456");
curlRet = curl_easy_setopt(m_hCURL, CURLOPT_HTTPHEADER, plist);
这样即可在HTTP Header中加入上面的内容。
2、增加Post Form的数据
curlRet = curl_easy_setopt(m_hCURL,CURLOPT_POSTFIELDS, "Client-Key=m-5be02cd9ddfb11dcaf9700142218fc6e&username=winter_445@163.com&password=123456");
像上面那样,可以在Post表单中加上任意数据。
3、让CURL记录Cookie
curlRet = curl_easy_setopt(m_hCURL, CURLOPT_COOKIEFILE, "");
curlRet = curl_easy_setopt(m_hCURL, CURLOPT_COOKIEJAR, "");
像上面那样设置一下,试验中发现不需要指定cookie文件名它也能工作,具体这两个设置有没会差别,暂不清楚,互联网上也有人提问此问题。
4、Other
1、增加HTTP Header
curl_slist *plist = curl_slist_append(NULL, "Client-Key:m-5be02cd9ddfb11dcaf9700142218fc6e");
curl_slist_append(plist, "username:winter_445@163.com");
curl_slist_append(plist, "password:123456");
curlRet = curl_easy_setopt(m_hCURL, CURLOPT_HTTPHEADER, plist);
这样即可在HTTP Header中加入上面的内容。
2、增加Post Form的数据
curlRet = curl_easy_setopt(m_hCURL,CURLOPT_POSTFIELDS, "Client-Key=m-5be02cd9ddfb11dcaf9700142218fc6e&username=winter_445@163.com&password=123456");
像上面那样,可以在Post表单中加上任意数据。
3、让CURL记录Cookie
curlRet = curl_easy_setopt(m_hCURL, CURLOPT_COOKIEFILE, "");
curlRet = curl_easy_setopt(m_hCURL, CURLOPT_COOKIEJAR, "");
像上面那样设置一下,试验中发现不需要指定cookie文件名它也能工作,具体这两个设置有没会差别,暂不清楚,互联网上也有人提问此问题。
4、Other
0 0
- curl_slist_append增加http header -- curl
- curl——HTTP协议.header
- jquery file upload 在http Header中增加header项
- 通过cURL获取web页面及http header信息
- [shell]curl结果获取http header的问题
- Linux下curl模拟带header的Http请求
- libcurl增加HTTP header 和 POST之后获取返回数据
- libcurl增加HTTP header 和 POST之后获取返回数据
- HTTP/1.1协议的curl 返回 HTTP/1.1 100 Continue 加上header 加上body
- HTTP/1.1协议的curl 返回 HTTP/1.1 100 Continue 加上header 加上body
- curl header设置参数
- Requests Header | Http Header
- http header
- http header
- http header
- HTTP Header
- http header
- HTTP header
- QT的学习之路 1布局控件(Layout)
- 【九度OJ】1167【快速排序】【计算名次】【C实现】
- iOS 实现无缝滚动
- AD设计中,灌铜方式Solid和Hatch方式比较
- 【面试准备】最长公共子序列
- curl_slist_append增加http header -- curl
- 设计模式C++实现(15)——观察者模式
- AFNetworking2.0源码解析<一>
- C++: 实现一个简易的银行排号叫号系统
- 【DP】UVA 103 Stacking Boxes 输出路径
- 时间转换
- 唉。
- extern 较深入的用法-全局-静态
- 转:二叉树的深度优先遍历和广度优先遍历