日期:2014-05-16  浏览次数:20792 次

linux下调CURL实现GET请求,并接收返回数据。。。100分送给你!
RT。linux 下C编程实现,curl向服务器发送GET请求,并接受返回信息。就像在linux下直接敲命令:curl -G -d “test=string”  http://ceshi.com:8383/test.aspx
一样的效果!谢谢啦,直接给demo,谁给直接全部分奉上!

------解决方案--------------------
下载个libcurl库

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;
}

------解决方案--------------------
楼上已给正解