VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 64223|回复: 1020

《VC实战HTTP之POST》教程第一期更新完成!

  [复制链接]
Syc 发表于 2014-10-13 23:47:16 | 显示全部楼层 |阅读模式

从今天开始给大家更新《VC++实战HTTP之POST》教程,使用 WinHttp组件进行 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;
    ④、几点备注;

前三课免费观看,下载地址【回复后可见】:
游客,如果您要查看本帖隐藏内容请回复


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数据解析:
        ①、成果作品展示,截图如下:
       
        ②、Winhttp代理的设置;
        ③、json数据的解析:
               a、json简介;
               b、json与xml的区别;
               c、json数据在C++中的解析库:jsoncpp;
               d、如何使用类似jsoncpp的开源库为己用;
        ④、获取本电脑公网ip地址;



15、全自动注册网易邮箱之流程分析:
        ①、多入口分析;
        ②、使用Chrome浏览器模拟手机浏览器;
        ③、根据抓包结果分析注册流程;



16、反向分析邮箱注册流程:
        ①、分析每个请求的三个重要点:URL、Cookie、Body


17、分析JS加密的验证码URL:
        ①、分析Http请求的三个关键点;
        ②、反向分析之关键;
        ③、活用工具,事半功倍。



18、正向解析网易邮箱注册流程I:
        ①、前置基础知识要求;
        ②、相关前置基础知识学习网站推荐;
        ③、Chrome 的JS脚本调试功能介绍。



19、正向解析网易邮箱注册流程II:

20、实战Chrome浏览器JS调试注册提交按钮执行流程:


21、代码获取注册页源码及相关加密字段:
        ①、GET方式获取注册页源码;
        ②、提取jSessionID、env、time、prepareUrl 等相关字段信息,以备后用;
        ③、整理JS脚本代码,提取env字段加密函数;
        ④、C++版获取毫秒级时间的代码;
        ⑤、C++调用JS加密函数。

22、HttpS请求与注册验证码的获取:
        ①、根据加密结果构造验证码图片URL,获取验证码并显示;
        ②、Get方式获取加密HTTPS的网页信息:
            a、HttpS概要说明,为什么会有HttpS?
            b、使用Fiddler抓Https的包:
            c、如果访问某Https的网站要求安装证书一类的怎么办;
            d、新建winhttp对象,获取https的prepare页面信息,得到Cookie:
        ③、模拟输入用户名、密码、验证码等事件,向服务器POST发包;
        ④、小作业:;



23、提交邮箱注册结果:
        ①、同步机制,等待用户输入验证码;
        ②、注册按钮提交操作;
        ③、注册结果说明。

以上,等等吧,大家有什么其他方面想添加的知识点跟帖回复即可,待整理好教学文档之后,一并更新到该套课程中,还请大家支持哦!
课程具体详情与学习细节还请咨询VC驿站官方客服QQ:8260671
VC驿站Vip会员加入详情见:http://static.cctry.com/vip/index.html


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?加入驿站

x

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

轩宇307 发表于 2014-10-14 11:47:40 | 显示全部楼层
终于出这个了

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 0 反对 1

使用道具 举报

ccocwwh 发表于 2014-10-14 02:00:53 | 显示全部楼层

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

hxxirqwy 发表于 2014-10-14 02:23:26 | 显示全部楼层
谢谢分享

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

cmg_2012 发表于 2014-10-14 04:15:07 | 显示全部楼层
谢谢分享,辛苦了!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

z_wan8 发表于 2014-10-14 07:26:31 | 显示全部楼层

突然感觉天真蓝...

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

initialb 发表于 2014-10-14 07:52:30 | 显示全部楼层
期待这一系列的视频教程。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

ylyycz 发表于 2014-10-14 08:00:57 | 显示全部楼层
终于来了

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

CP19940613 发表于 2014-10-14 08:04:48 | 显示全部楼层
Syc大哥的一定要顶啊!!!!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

covogol 发表于 2014-10-14 08:34:15 | 显示全部楼层
水电费水电费

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

hahacker 发表于 2014-10-14 08:36:53 | 显示全部楼层
本帖最后由 hahacker 于 2014-10-14 08:39 编辑

那我就补充一下下了。。HTTPS的验证,有没有把直接修改返回数据的,欺骗包等,验证码识别等。。。。。支持老大。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

々訫鈦亂々 发表于 2014-10-14 09:05:37 | 显示全部楼层
就是想学习一下这方面的东东

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

robin1234 发表于 2014-10-14 09:16:23 | 显示全部楼层
终于等到更新了

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

小飞飞子 发表于 2014-10-14 09:54:17 | 显示全部楼层
老大的教程总是让人很期待!!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

cqyczj 发表于 2014-10-14 09:59:47 | 显示全部楼层
VC驿站《VC++实战HTTP之POST》看看

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

yuweiping 发表于 2014-10-14 10:10:26 | 显示全部楼层
老大厉害。。。辛苦了。。。。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

cknight夜 发表于 2014-10-14 10:21:08 | 显示全部楼层
好久没来学习了!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

想想 发表于 2014-10-14 11:06:00 | 显示全部楼层
支持老大 !!!!!!!!!!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

kk3959 发表于 2014-10-14 11:08:25 | 显示全部楼层
有更新了啊  

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

ducs 发表于 2014-10-14 11:27:44 | 显示全部楼层
期待这一系列的视频教程。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请编辑帖子并把分类改成【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【驿站币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入驿站

本版积分规则

关闭

站长提醒上一条 /1 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号

返回顶部
x

VC驿站微信公众号cctry2009

GMT+8, 2017-3-24 00:12

Powered by Discuz! X3.3

© 2009-2017 cctry.com

快速回复 返回顶部 返回列表