QT-Network—libcurl
文章平均质量分 70
冷月醉雪
这个作者很懒,什么都没留下…
展开
-
VS2015静态编译libcurl(C++ curl封装类)
libcurl静态编译教程(curl-7.5.1版/curl-7.5.2版)1.安装perl,在官网下载,安装好以后,测试perl -v是否成功;2.编译 openssl(已编译好的下载地址)perl Configure VC-WIN32 --prefix=D:\opensslms\do_ms.batnmake -f ms\nt.mak(静态编译)nmake -f ms\...原创 2018-08-21 14:55:25 · 860 阅读 · 0 评论 -
VC++ 编译libcurl 支持SSL,GZIP(有脚本)
由于网上下载的 libcurl 不支持 gzip,只好自己动手编译,期间走了很多弯路,下面是最终成功的记录。 我所使用的环境 Visual Studio 2010 、 Windows 7 64 bit 下载文件libcurl 下载页面 http://curl.haxx.se/download.html 下载地址 http://cur...原创 2018-08-21 21:24:06 · 897 阅读 · 0 评论 -
cross-compile-openssl-windows.sh,cross-compile-curl-windows.sh,cross-compile-zlib-windows.sh,build-z
https://gist.github.com/artynetbuild zlib with Visual Studio CLI toolhttps://gist.github.com/artynet/5a568938dab9f3f5cab96bcfd1438740:: INCLUDE=C:\Program Files (x86)\Microsoft Visual Studio 14....原创 2018-08-21 21:31:24 · 248 阅读 · 0 评论 -
在Linux下使用MinGW静态交叉编译带有zlib的libcurl(包括交叉编译openssl,即--cross-compile-prefix=i686-w64-mingw32- mingw)
libcurl是一个跨平台的、易用的、强大的网络库。在大部分Linux发行版中都有编译好的二进制包可供使用,Mac系统更是将其作为了一个核心部件。但是在Windows平台上却需要手工编译,更不必说一些有特殊洁癖的人(比如说我)还特别讨厌多出来几个DLL,非要静态链接不可。 STEP1 安装MinGW编译器 大部分Linux发行版的仓库应该都有,以我的ArchLin...原创 2018-08-21 21:48:10 · 1182 阅读 · 0 评论 -
用curl访问HTTPS站点并登录(对HTTP返回的结果特别清楚)
现在的网站为了加强安全性,都启用了HTTPS协议。所谓HTTPS,也就是HTTP文本在SSL协议中传输。用curl命令行来测试HTTPS站点是个很有用的功能,写点脚本,就可以做功能测试。 假定Ubuntu系统运行着一个HTTPS站点,用CppCMS编写,Nginx配置了SSL证书,通过FastCGI和CppCMS编写的后台进程连接在一起。第一步,安装apt-ge...原创 2018-08-21 21:54:31 · 5146 阅读 · 0 评论 -
libcurl编译
下载 git://github.com/bagder/curl.gitopenssl: openssl编译 for linux or mingw./buildconf./configure --with-ssl="$PREFIX"makefor andorid./buildconf../configure --prefix=$PR...原创 2018-08-23 20:54:34 · 319 阅读 · 0 评论 -
C/C++使用libcurl库发送http请求(get和post可以用于请求html信息,也可以请求xml和json等串)
1.下载编译libcurl 下载curl源码,找到vs工程,按照x86 x64 并对应debug和release编译出静态库lib2.构建工程 1)curl头文件和lib拷贝到工程目录 2)配置附加包含目录libcurl中的include和附加库目录libcurl中的lib目录 3)添加预编译宏USE_OPENSSL和CURL_STATICL...原创 2018-08-22 21:01:12 · 1246 阅读 · 0 评论 -
Windows 上静态编译 Libevent 2.0.10 并实现一个简单 HTTP 服务器
假设 Visual Studio 2005 的安装路径为“D:\Program Files\Microsoft Visual Studio 8\”,Libevent 2.0.10 解压后的路径为“D:\libevent-2.0.10-stable”。编译生成Libevent 2.0.10静态链接库 1.修改“D:\libevent-2.0.10-stable\event_io...原创 2018-08-22 21:18:39 · 771 阅读 · 0 评论 -
Windows下libevent C++封装类实现
Libevent介绍 libevent是一个异步事件处理软件函式库,以BSD许可证发布。libevent提供了一组应用程序编程接口(API),让程序员可以设定某些事件发生时所执行的回调函数,也就是说,libevent可以用来取代网络服务器所使用的事件循环检查框架。由于可以省去对网络的处理,且拥有不错的效能,有些软件使用libevent作为网络底层的函式库,如:memcached、To...原创 2018-08-22 21:34:04 · 2067 阅读 · 0 评论 -
socket异步编程--libevent的使用
首先,安装libevent到任意目录下:wget http://monkey.org/~provos/libevent-1.4.13-stable.tar.gztar –xzvf libevent-1.4.13-stable.tar.gzcd libevent-1.4.13-stable./configure --prefix=/home/mydir/libeventm...原创 2018-08-22 21:50:19 · 686 阅读 · 0 评论 -
Win7下编译libevent
准备工作 去官网下载最新的稳定发布版本libevent-2.0.22-stable 官网地址:http://libevent.org/使用VS2012编译 1.解压libenvent到C:\Users\zhang\Desktop\libevent-2.0.22-stable 2.打开“VS2012开发人员命令提示”工具,如下图所示。 ...原创 2018-08-23 20:38:56 · 694 阅读 · 0 评论 -
使用libCurl实现断点下载
关键部分代码如下:#include "curl.h"#pragma comment(lib, "libcurl.lib") size_t CROS_DownloadDlg::getContentLengthFunc(void * ptr, size_t size, size_t nmemb, void * stream){ LONGLONG len = 0; i...原创 2018-08-23 20:44:33 · 1325 阅读 · 0 评论 -
vs2010编译curl为static库及测试
编译curl为static库用vs2010打开: curl-7.32.0\vs\vc6\vc6curl.dsw 选择LIB Release生成libcurl静态库: curl-7.32.0\vs\vc6\lib\lib-release\libcurl.lib重新建立一个testcurl控制台程序添加curl头文件:拷贝curl-7.32.0\include\curl 到 testcu...原创 2018-08-23 20:51:24 · 375 阅读 · 0 评论 -
C++使用libcurl做HttpClient
当使用C++做HTTP客户端时,目前通用的做法就是使用libcurl。其官方网站的地址是http://curl.haxx.se/,该网站主要提供了Curl和libcurl。Curl是命令行工具,用于完成FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP的命令的请求及接收回馈。libcurl提供给开发者,用于使用C++跨平...原创 2018-08-21 21:59:02 · 1483 阅读 · 0 评论