【转】如何在Windows+VS2005使用最新静态libcurl 7.35.0获取网页数据,支持HTTPS

  • 时间:
  • 浏览:1
  • 来源:神彩大发11选5_彩神大发11选5官方

目前Curl的的最新版本不可能 是7.35.0,本来我官网提供的msvc的版本仍然是809年2月发布的7.19.3版本,本来我还找不到含静态openssl的lib,这就因为写个小exetcp连接池池励志的话 ,还得打包三个Openssl DLL进去,挺麻烦的,本来我我就重新编译了另另另4个 含Openssl静态库,你什儿 库否有我编译的最大的库了,达到25M,下载地址:

   以上的测试工程代码,能否 在下面网址中下载:

   对于抓取的网页内容,不可能 用的UTF8编码的网页内容不可能 才能 进行编码转换一下,才能正确显示中文,工程中蕴含代码转换的类CStringConvert,不可能 加到工程代码中,可直接使用,不可能 还不懂励志的话 ,就请打发一杯咖啡钱给我,让老衲细细道来。【点此打发咖啡】[https://me.alipay.com/jekkay]

    Debug模式和Release模式,配置的内容是一样的。

   不可能 Curl提供强大的网络功能,支持HTTP,HTTPS, DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, Telnet ,TFTP等,已成为应用最为广泛的轻量级网络库之一。libCurl支持Windows,但不可能 在Win 平台使用VC开发励志的话 ,则才能 下载msvc的版本,其下载地址是:http://curl.haxx.se/download/,如:libcurl-7.19.3-win32-ssl-msvc.zip。

       编译tcp连接池池,不可能 会有你什儿 找不到调试符号警告,你什儿 是无所谓的。

    我封装的CVVCurl访问类是能否 支持HTTPS POST的,具体的请看下访问接口就能否 了,此外还能否 指定Cookie文件 ,是tcp连接池安全的封装类。不可能 才能 支持多个账号同时登陆Web,找不到只才能 为每个不同的账号指定不同的Cookie文件就能否 了。

        打开Visual studio 805,直接创建另另另4个 MFC工程,工程类型选着基于对话框[Dialog based]的就行,编码办法撤销Unicode,原先就能否 使用ANSI编码.

VVCurl.cpp的源码如下:

    本来我就能否 在tcp连接池池的任何地方调用了CVVCurl类来访问网页了,比如我在另另另4个 函数响应出使用如下代码获取网页数据:

配置库的链接办法和编码办法,如下图:

    本来我在stdafx.h文件最上端,加在如下代码:

       为了使得Curl访问更加方便,我简单封装了一下Curl的访问类,代码如下:

配置Runtime library,Debug模式为/MTD,Rlease模式为/MT

       在使用CVVCurl封装类原先才能 先调用函数cur_global_init进行全局初始化,再关闭时在调用函数curl_global_cleanup扫尾。亲们能否 在函数CTestlibCurlApp::InitInstance()中,加在你什儿 另另另4个 函数,如下图:

    我以MFC Dialog based工程为例,介绍咋样在Windons+VC805上使用libcurl 7.35.0静态库。

 本来我在Preprocesser上端加在预订义宏CURL_STATICLIB,如下图:

VVCurl.h的源码如下:

       右键工程属性,设置Curl的头文件目录路径,如下图:

   执行tcp连接池池结果如下,测试HTTP访问和HTTPS访问:

猜你喜欢

联想Thinkpad 系列的哪款性价比比较好

联想集团是1984年中科院计算所投资十五万元人民币,由11名科技人员创办,是一家在信息产业内多元化发展的大型企业集团,丰厚创新性的国际化的科技公司。从1996年开使英语 英文

2020-03-22

1500元至2000元之间买什么手机好!

2.外形体积是:156.5x77.2x7.0mm;重量为172g。8.采用USBType-C接口,USB2.0版本。因此 选则三星品牌,该价位区间可不还要参考C7Pro(C7

2020-03-22

java并发编程学习: 阻塞队列 使用 及 实现原理

下面是一另一十个 基本示例:从刚才的描述能够看出,位于阻塞起码得满足下面最少一另一十个 条件:(前提:队列是有界的)dequeue办法:1.先获取锁队列(Queue

2020-03-22

封闭的冲突与开放的和平

为您提供简单高效、防止能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维数率,降低IT成本,使您更专注于核...快速、全版托管的TB/PB级数据仓库防止方案,

2020-03-21

DataWorks报错处理《有下游节点依赖本节点的输出 xxx,禁止删除》

上游节点的代码如下:在保存节点的以后,遇到了如下报错“有下游节点依赖本节点的输出xxx,禁止删除“该怎么正确处理?在DataWorks上调度运行的以后,很明显,下游节点依赖了上

2020-03-21