23,120
社区成员
发帖
与我相关
我的任务
分享
curl_easy_setopt(easy_handle,CURLOPT_URL,"http://ceshi.com:8383/test.aspx?test=string");
这样就可以了。curl_easy_setopt(easy_handle,CURLOPT_URL,"http://ceshi.com:8383/test.asp");
curl_easy_setopt(curl, CURLOPT_HTTPGET, "?test=string");
这样对方是都没收到的。哎,还是知识掌握得不够透彻啊。
curl_easy_setopt(easy_handle,CURLOPT_URL,"http://ceshi.com:8383/test.aspx?test=string");
这样就可以了,注意自己添加一个数据回调或是文件指针
curl_easy_setopt(easy_handle, CURLOPT_WRITEFUNCTION, &ProcessData);
size_t ProcessData(void *buffer, size_t size, size_t nmemb, void *user_p) {
//strcat((char *)user_p, (char *)buffer);
cout << "nmemb: "<<nmemb<<", size: "<<size<<endl;
fwrite(buffer, size, nmemb, g_pSaveData);
return size * nmemb;
}
int main(int argc, char **argv)
{
// 初始化libcurl
CURLcode return_code;
return_code = curl_global_init(CURL_GLOBAL_ALL);
if (CURLE_OK != return_code)
{
cerr << "init libcurl failed." << endl;
return -1;
}
CURL *easy_handle = curl_easy_init();
if (NULL == easy_handle)
{
cerr << "get a easy handle failed." << endl;
curl_global_cleanup();
return -1;
}
curl_easy_setopt(easy_handle,CURLOPT_URL,"http://ceshi.com:8383/test.asp");
curl_easy_setopt(curl, CURLOPT_HTTPGET, "?test=string");
curl_easy_perform(easy_handle);
fclose(fp);
curl_easy_cleanup(easy_handle);
curl_global_cleanup();
return 0;
}