c++ HINTERNET 能否c++将图片转为数据HDC

    最近在工作中,由于合作商只提供uRL,我这边需要通过HTTP请求Get或Post方式请求Json数据,然后解析JSON格式,解析json我使用的第三方库jsoncpp,代码如下

WinInet实现的HTTP接口/WinHttp实现的HTTP接口/Socket实现的HTTP接口/下载文件,使用回调接口获取下载进度,这些代码可以在github开源中获取到。

我们需要使用的WinInet API函数,调用顺序基本上是从上到下,在使用这些函数时,必须严格区分它们使用的句柄。这些句柄的类型是一样的,都是HINTERNET,但是作用不同,这一点非常让人迷惑。按照这些句柄的产生顺序和调用关系,可以分为三个级别,下一级的句柄由上一级的句柄得到。

  InternetOpen是最先调用的函数,它返回的HINTERNET句柄级别最高,我习惯定义为hSession,即会话句柄。

  当这几个句柄不再使用是,应该用函数InternetCloseHandle把它关闭,以释放其占用的资源。

由于,我是封装好的类,

下面,我们来看看.h文件,这个文件里面声明,变量,函数,对象。

那么,接着,我们看看.cpp文件

最后,我们来看看主函数调用

// 断点续传,多线程.cpp : 定义控制台应用程序的入口点。

我的QQ:,写的不好,多交流交流

我要回帖

更多关于 c++将图片转为数据 的文章

 

随机推荐