必威体育Betway必威体育官网
当前位置:首页 > IT技术

VC驿站《VC++实战HTTP之POST》教程

时间:2019-10-27 19:45:38来源:IT技术作者:seo实验室小编阅读:70次「手机版」
 

vc驿站

来自:http://www.cctry.com/thread-244667-1-1.html

VC驿站微信公众订阅号:cctry2009

VC驿站相关 精华帖子、原创文章、Vip课程更新通知、活动T楼通知等等,第一时间通知大家,

还等什么?赶快关注吧!

---------------------------------------------------------------------------

VC驿站 - WwW.CcTry.CoM

多抽出一分钟时间来学习,让你的生命更加精彩!

C、C++、VC++ 各种学习资源,免费教程黑客编程 期待您的加入!

动画教程只是起到技术交流的作用,由此动画造成的任何后果和动画作者及本站无关.

Vip会员课程目录及加入方式:http://static.cctry.com/vip/index.html

VC++语音答疑活动:http://www.cctry.com/thread-34828-1-1.html

客服QQ:8260671

----------------------------------------------------------------------------------------

大家好,欢迎大家来到VC驿站,前段时间,VC驿站的《VC++网络编程班》第一期已经更新完成了,相信大家从中学到了不少东西,基本的套接字 socket 的使用,自定义协议的通信 等等。

相关网址见:http://www.cctry.com/thread-240361-1-1.html

那么接下来呢,就开始更新大家都非常感兴趣的《VC++实战HTTP之POST》教程,相关的教学大纲已经整理好,之后会按照这个大纲给大家更新课程,期间会穿插各种实例来给大家讲解演示。

大纲如下:

01、http协议头的组成及含义;

①、什么是Http协议;

②、Http协议的通信过程;

③、URL格式详解;

④、request请求的方法;

⑤、Http协议Request请求头结构;

⑥、Http协议Reponse应答头结构;

02、winhttp常用命令;

①、WinINet与WinHttp的异同点,为什么使用WinHttp讲解?

②、WinHttp接口调用方式;

③、WinHttp常用命令讲解;

④、WinHttp示例代码

03、GET方式获取百度首页源码:类型库生成包装类的方式

①、获取网页源码的步骤;

②、实例化COM组件的几种方法;

   a. 类型库生成包装类的方式:优点->使用方便,贴近C++,缺点->COM接口的默认缺省参数必须填写,不灵活;

③、各种ID的区别:GUID、UUID、CLSID、IID;

④、几点备注;

前三课免费观看,下载地址【回复后可见】:

本帖隐藏的内容

http://pan.baidu.com/s/1nthw6Jv

04、GET方式获取百度首页源码:import+接口方式

①、优缺点:import+接口方式:优点->COM接口的申请与释放自己控制,很灵活,缺点->控制不好,引起内存泄露,且COM组件的实例化参数较多;

  

05、GET方式获取百度首页源码:import+智能指针包装类的方式

①、优缺点:import+智能指针包装类的方式:优点->智能指针,使用方便,不用担心内存泄露,COM组件实例化简单,可使用COM组件的默认缺省参数;

②、IWinHttpRequest 的异常处理:try-catch 方式;

③、只能指针的全局保存,复用机制。

06、实战POST方式登陆网站

①、成果作品展示:登录idc3389网站并获取用户信息;

 

②、抓包分析登录流程;

③、添加实现登录流程代码;

07、登陆完毕获取用户信息:

①、抓包分析获取用户信息流程;

②、实现获取用户信息流程;

③、备注问题;

        a. 分析登录函数与获取用户信息的两个函数中,是否应该每次都新建一个IWinHttpRequestPtr类型的指针并实例化进行网络操作?

        b. 分析几次Http的Cookie交互情况,得到为什么?

08、截获Cookie免登陆获取会员信息:

①、成果作品展示,截图如下:

 

②、抓包分析登录流程;

③、代码实现登录流程;

④、WinHttp的302自动跳转机制的开启与关闭;

⑤、WinHttp的Cookie机制解析;

⑥、抓包分析获取会员信息流程;

⑦、代码实现获取会员信息流程;

⑧、截获Cookie实现免登陆获取用户信息;

⑨、相关文档下载;

09、带验证码的POST封包登陆:

①、成果作品展示,截图如下:

 

②、抓包分析登录流程;

③、代码实现网络获取验证码图片;

④、内存加载验证码图片并显示;

⑤、代码实现登录流程;

⑥、代码实现获取会员信息流程;

⑦、相关文档下载;

10、打码平台对接实现验证码的自动识别与输入:

①、验证码识别原理;

②、打码平台原理;

③、对接验证码识别平台+代码实现;

④、相关文档下载;

11、C++调用JS函数实现md5加密

①、成果作品展示,截图如下:

 

②、javascript 语言简介;

③、C++与JS交互原理;

④、常见JavaScript引擎;

⑤、基于SpiderMonkey封装类库:JsMgr 供本教程使用;

⑥、使用 JsMgr 库的准备工作

⑦、开始使用 JsMgr 库;

⑧、实现字符串的MD5加密;

⑨、相关文档下载;

12、封装微软MsScript.ocx组件的IScriptControl接口实现JS的MD5加密:

①、成果作品展示,截图如下:

 

②、封装 MsScript.ocx 组件的 IScriptControl 接口的缘由及难度性:调用JS文件中某个对象的函数;

③、使用封转好的 MSJsMgr 库的准备工作;

④、开始使用 MSJsMgr 库;

⑤、实现字符串的MD5加密;

⑥、小作业:程序执行完毕,调用CoUninitialize()引起崩溃的问题;

⑦、相关文档下载;

13、实战多线程POST登陆 idc3389.com:

①、成果作品展示,截图如下:

 

②、用户账号密码文件的解析及多线程的开启;

③、COM组件初始化CoInitialize()的作用域单位;

④、线程函数中用户登陆、信息获取 的相关操作;

⑤、线程间同步,防止异常的发生;

⑥、相关文档下载;

14、Winhttp代理的设置及json数据解析:

①、成果作品展示,截图如下:

 

213031i2tt1xxtvz93t3ll.png (31.25 KB, 下载次数: 0)

下载附件  保存到相册

1 小时前 上传

②、Winhttp代理的设置;

③、json数据的解析:

             a、json简介;

             b、json与xml的区别;

             c、json数据在C++中的解析库:jsoncpp;

             d、如何使用类似jsoncpp的开源库为己用;

④、获取本电脑公网ip地址;

15、实战QQ空间登陆 (MD5加密分析->是否出验证码判断->验证码填写->登陆);

16、多行 POST 的提交:multipart/form-data。

以上,等等吧,大家有什么其他方面想添加的知识点跟帖回复即可,待整理好教学文档之后,一并更新到该套课程中,还请大家支持哦!

课程具体详情与学习细节还请咨询VC驿站官方客服QQ:8260671

VC驿站Vip会员加入详情见:http://static.cctry.com/vip/index.html

文章最后发布于: 2015-04-13 22:18:42

相关阅读

http和https的区别

转自:https://www.cnblogs.com/wqhwe/p/5407468.html  超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP

SpringMVC框架入门教程

1.MVC 2.SpringMVC执行流程 Spring MVC是结构最清晰的MVC实现。Controller接收请求,然后返回ModelAndView。 1.springmvc将所

搜索神器Everything的功能技巧(非NTFS文件搜索,FTP/HTTP

Everything这个搜索神器估计大家都听过,磁盘上的任何文件只要输入后基本就是秒搜。但Everything除了搜索,还自带了一些好用的功能。

MVC模式简介

本文简单介绍 MVC 模式的相关内容。 1 what MVC 模式(Model–view–controller)是软件工程中的一种软件架构模式,它把软件系统分为

postgreSQL 安装

运行环境Debian8.8  root模式下 安装数据库 apt-get install postgresql 安装pgAdminIII 数据库图形客户端 apt-get install

分享到:

栏目导航

推荐阅读

热门阅读