Libcurl笔记三
2016-06-12 17:18
211 查看
一,post请求和回报处理
View Code
typedef struct UploadBuffer { char* pBuffs; unsigned int uOverallLength; unsigned int uCurrentPos; } UPLOAD_BUFFER; static size_t read_callback(void *ptr, size_t size, size_t nmemb, void *stream) { UPLOAD_BUFFER* pBuffer = (UPLOAD_BUFFER*)stream; size_t len = pBuffer->uOverallLength- pBuffer->uCurrentPos; len = len < nmemb ? len : nmemb - 1; memcpy_s(ptr, nmemb, pBuffer->pBuffs+ pBuffer->uCurrentPos, len); pBuffer->uCurrentPos += len; return len; } curl_easy_setopt(m_easyHandle, CURLOPT_UPLOAD, 1L); curl_easy_setopt(m_easyHandle, CURLOPT_READFUNCTION, read_callback); curl_easy_setopt(m_easyHandle, CURLOPT_URL, UPLOAD_URL); curl_easy_setopt(m_easyHandle, CURLOPT_READDATA, pUpBuffer);
View Code
相关文章推荐
- 不同版本PHP之间cURL的区别
- java基础整理-File类
- 单点登录SSO的实现原理
- Linux中文显示设置
- python学习笔记 可变参数关键字参数**kw相关学习
- Appium总结
- bzoj1529: [POI2005]ska Piggy banks
- C#编写ActiveX网页截图控件
- Android属性动画
- Appium+Robotframework实现Android应用的自动化测试-6:一个简单的例子
- 分页
- Android下模拟点击事件
- megacli 开启强制写入硬盘
- VUEJS 实战教程第二章,修复错误并且美化时间
- image hover
- (转)Tomcat调优
- 全自动,企业级,springmvc,
- android Service 的简单使用
- OpenGL 画出五角星
- MySQL存储引擎的比较