curl post请求
2024-10-19 21:19:55
libcurl发送post请求,包括httpheader参数
static size_t getCharCode(void *ptr, size_t size, size_t nmemb, void *userdata)
{
string *version = (string*)userdata;
version->append((char*)ptr, size * nmemb);
return (size * nmemb);
} void sendpost()
{
string result = "";
CURL *handle = curl_easy_init();
if (! handle)
{
CCLOG("can not init curl");
return;
}
curl_easy_setopt(handle, CURLOPT_URL, "you_url_path");
curl_easy_setopt(handle, CURLOPT_HEADER, );
curl_easy_setopt(handle, CURLOPT_POST, );
curl_easy_setopt(handle, CURLOPT_POSTFIELDS,token.c_str());
curl_easy_setopt(handle, CURLOPT_NOSIGNAL, 1L); struct curl_slist *slist = NULL;
slist = curl_slist_append(slist, "param:1");
slist = curl_slist_append(slist, "param:2"); curl_easy_setopt(handle, CURLOPT_HTTPHEADER, slist);
curl_easy_setopt(handle, CURLOPT_WRITEFUNCTION, getCharCode);
curl_easy_setopt(handle, CURLOPT_WRITEDATA, &result);
CURLcode res = curl_easy_perform(handle);
if (res == CURLE_OK)
{ }
curl_easy_cleanup(handle);
}
最新文章
- 违反完整约束条件 (XXX) - 未找到父项关键字
- scala中的数组的转换操作
- Mutex
- nagios的nrpe的check_command配置优化
- [liferay6.2]input-date日期控件
- 关于MySQL中的left join、on、where的一点深入
- Oozie协作框架
- ViewState压缩技术
- 2016 icpc-camp 之旅(一)
- C#中Dictionary的用法及用途
- 面向函数范式编程(Functional programming)
- datables的基本操作
- c语言,以单词为单位逆序字符串
- C# List<;T>;排序
- 鉴权完成后如何拿到SpringSocial的用户信息
- ubuntu opencv
- java基础设计模式1——单例模式
- JAVA高并发线程
- 「CodePlus 2017 12 月赛」可做题2(矩阵快速幂+exgcd+二分)
- Linux用户、用户组权限管理详解 --- 02