打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
libcurl使用

http://blog.csdn.net/unix21/article/details/13629035

2013

官网:http://curl.haxx.se/libcurl/c/libcurl-tutorial.html

 

#curl-config --libs

得到

-lcurl 

#cc libcurl_test.c  -o  libcurl_test -lcurl

 

所有的例子:http://curl.haxx.se/libcurl/c/example.html

例子:

  1. /*************************************************************************** 
  2.  *                                  _   _ ____  _ 
  3.  *  Project                     ___| | | |  _ \| | 
  4.  *                             / __| | | | |_) | | 
  5.  *                            | (__| |_| |  _ <| |___ 
  6.  *                             \___|\___/|_| \_\_____| 
  7.  * 
  8.  * Copyright (C) 1998 - 2011, Daniel Stenberg, <daniel@haxx.se>, et al. 
  9.  * 
  10.  * This software is licensed as described in the file COPYING, which 
  11.  * you should have received as part of this distribution. The terms 
  12.  * are also available at http://curl.haxx.se/docs/copyright.html. 
  13.  * 
  14.  * You may opt to use, copy, modify, merge, publish, distribute and/or sell 
  15.  * copies of the Software, and permit persons to whom the Software is 
  16.  * furnished to do so, under the terms of the COPYING file. 
  17.  * 
  18.  * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 
  19.  * KIND, either express or implied. 
  20.  * 
  21.  ***************************************************************************/  
  22. #include <stdio.h>  
  23. #include <curl/curl.h>  
  24.   
  25. int main(void)  
  26. {  
  27.   CURL *curl;  
  28.   CURLcode res;  
  29.   
  30.   /* http://curl.haxx.se/libcurl/c/curl_easy_init.html */  
  31.   curl = curl_easy_init();  
  32.   if(curl) {  
  33.     /* http://curl.haxx.se/libcurl/c/curl_easy_setopt.html#CURLOPTURL */  
  34.     curl_easy_setopt(curl, CURLOPT_URL, "http://127.0.0.1/index.html");  
  35.     /* http://curl.haxx.se/libcurl/c/curl_easy_perform.html */  
  36.     res = curl_easy_perform(curl);  
  37.   
  38.     if(CURLE_OK == res) {  
  39.       char *ct;  
  40.       /* ask for the content-type */  
  41.       /* http://curl.haxx.se/libcurl/c/curl_easy_getinfo.html */  
  42.       res = curl_easy_getinfo(curl, CURLINFO_CONTENT_TYPE, &ct);  
  43.   
  44.       if((CURLE_OK == res) && ct)  
  45.         printf("We received Content-Type: %s\n", ct);  
  46.     }  
  47.   
  48.     /* always cleanup */  
  49.     /* http://curl.haxx.se/libcurl/c/curl_easy_cleanup.html */  
  50.     curl_easy_cleanup(curl);  
  51.   }  
  52.   return 0;  
  53. }  


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
curl的基本使用及libcurl
(解决curl_easy_perform阻塞很久的问题)libcurl的share interface与curl_easy_perform的性能
libcurl
C/C++使用libcurl库发送http请求(get和post可以用于请求html信息,也可以请求xml和json等串)
libcurl库介绍
libcurl教程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服