下载 >  开发技术 >  其它 > 《VC实战HTTP之POST》教程第一期更新完成

《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; ④、几点备注; 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、提交邮箱注册结果: ①、同步机制,等待用户输入验证码; ②、注册按钮提交操作; ③、注册结果说明。
...展开详情收缩
2015-11-10 上传大小:5KB
分享
收藏 (2) 举报
【181027】VC++演示GET/POST发送请求的HTTP客户端源码
vc++ post http实现文件上传
VC如何实现POST形式的HTTP传输
纯vc sdk实现http post 方式上传数据到web服务器
VC驿站《VC++实战HTTP之POST》教程
求VC++实战HTTP之POST教程
VC++ HTTP Get Post请求

VC++ HTTP Get Post请求,自己编译就知道了,跟给力。。

立即下载
VC HTTP请求 GET POST

在网上找的大都是多字节的工程代码,传参以及返回参数中有中文都会乱码。现在VC工程几乎都是Unicode字符集,这个类已经完全解决了中文乱码问题,并且支持Get和Post请求,在VS2015下已经测试通过,注释详细,有使用示例。

立即下载
VC通过Http协议Get或Post方式与WebService通信,解析返回的Json

本资源是一个封装类,采用异步方式解决了Wininet不能设置超时的问题,当前异步采用C++11线程库及同步方式,可修改为MFC工作线程后在VS2012以下版本使用。JSON解析库采用JSONCPP。调用方式参考: CWininetHttp MyHttp; bool bSucess=false; iMyHttp.RequestJsonInfo((LPCTSTR)m_strUrl,Hr_Post,"Content-Type:application/x-www-form-urlencoded",strData,m_nTimeOut); if (!MyHttp.ParseJsonInfo())

立即下载
VC通过HttpGet和HttpPost方式与WebService通信,解析返回的Json

MFC程序中通过HttpGet和HttpPost方式向WebService发送请求,WebService以Json的方式返回数据,MFC程序解析Json,得到指定数据。

立即下载
VC 构造http协议数据的post上传图片类(MFC环境 带编码转换)模拟表单提交

用VC写了个MFC环境下的post数据类这次将这个类进行扩展,可以post图片。但这两个post所使用的方法不一样。

立即下载
vc客户端通过HTTP的POST方式传送文件到PHP服务器

同时具有客户端和服务器端代码。 VC客户端模拟HTTP协议POST方式 传送文件到WEB服务器 服务器端用PHP写的,实现简单的保存文件。 要2分不算多吧?呵呵

立即下载
通过HTTP多线程并发post/get数据

编译工具:VC++6.0 通过http进行多线程并发post/get数据从服务器上,并将数据显示在界面上。

立即下载
VC http/https(包含单向认证、双向认证源码)

VC http/https(包含单向认证、双向认证源码) 这个类是从我现在正在开发的代码中扣出来的,但是耦合性应该不高,可以加入到其他工程使用,带S的函数是针对多线程压力测试几乎没有捕获异常。代码以先完成在完美的思想开发,现在尚处于完成实现阶段,完美则需要使用者自行优化了。希望能够给使用者提供一些参考帮助

立即下载
VC++ HTTP Server 的一个例子

VC++ HTTP Server 的一个很实用的例子。用Visual Studio 2010编译过了,可以用的。

立即下载
功能强大的VC访问HTTP网页类

功能强大的VC访问HTTP类。 实现了HTTP的GET、POST和图片下载方法。能自动提取和保存返回的cookies,在发送数据包时能自动添加保存好的cookies。能自动识别网站的编码,在接收数据后,自动将编码转换。在发送数据时,自动转换为网站需要的编码。 使用此类,能方便地开发HTTP客户端模拟工具。

立即下载
使用libevent搭建http服务器C++源码 vs项目工程

使用libevent搭建http服务器,C++, vs项目工程可直接运行,通过浏览器访问: http://127.0.0.1:8081 看效果。 包含简单报头解析。

立即下载
vc++HTTP客户端与服务端源代码

VC++ HTTP Get Post请求; VC++ HTTP 服务器端

立即下载
[『辅助』] 易编远航第一期-六套大漠多线程中级进阶视频教程

使用同步器作为多线程中级教材,主要是对上一套初级教程做一个简单的总结, 并且对接下来脚本的线程处理,及监控线程起到一个较高的实际认知。 对多线程基 础及后续多线程课程有承前启后的作用 主要学习内容: 1.线程的启动及关闭 2.监控线程的运用 3.大漠多线程之参数传递 易语言调用大漠插件之多线程中级教程(第五套) 第一章   1.易大漠多线程中级之同步器原理介绍   2.易大漠多线程中级之同步器界面思路   3.易大漠多线程中级之同步器设置主窗与多线程创建   4.易大漠多线程中级之同步器子窗口设置及获取鼠标状态

立即下载

热点文章

img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

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

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: