您当前的位置: 首页 >  http

鱼儿-1226

暂无认证

  • 1浏览

    0关注

    1100博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

C/C++使用libcurl库发送http请求(get和post可以用于请求html信息,也可以请求xml和json等串)

鱼儿-1226 发布时间:2020-07-25 11:01:24 ,浏览量:1

C++要实现http网络连接,需要借助第三方库,libcurl使用起来还是很方便的

环境:win32 + vs2015

如果要在Linux下使用,基本同理

 

1,下载编译libcurl

下载curl源码,找到vs工程,按照x86 x64 并对应debug和release编译出静态库lib

 

2,构建工程

1)curl头文件和lib拷贝到工程目录

2)配置附加包含目录libcurl中的include和附加库目录libcurl中的lib目录

3)添加预编译宏USE_OPENSSL和CURL_STATICLIB

4)添加如依赖库

crypt32.lib ws2_32.lib wldap32.lib libcurl.lib

注意版本对应

 

3,代码示例

[cpp] view plain copy

 

 print?

  1. #include   
  2. #include   
  3. #include "curl/curl.h"  
  4. using namespace std;  
  5.   
  6. #pragma comment(lib, "ws2_32.lib")  
  7. #pragma comment(lib, "wldap32.lib")  
  8. #pragma comment(lib, "libcurl.lib")  
  9.   
  10. // reply of the requery  
  11. size_t req_reply(void *ptr, size_t size, size_t nmemb, void *stream)  
  12. {  
  13.     cout 
关注
打赏
1604459285
查看更多评论
立即登录/注册

微信扫码登录

0.0481s