HTTP协议
小米的修行之路
是日已过,命亦随减;如少水鱼,斯有何乐?当勤精进,如救头燃!但念无常,慎勿放逸。
展开
-
WinHttp之获取网站首页源码
第一步:实例化winHttp COM组件,本文采用类型库生成包装类的方式对COM组件进行实例化操作。操作步骤如下图:类型库添加完成后,会生成一个头文件:CWinHttpRequest.h在cpp文件中对此头文件进行包含操作:#include "CWinHttpRequest.h"二、获取网页源码步骤:1、COM组件初始化;原创 2017-05-04 10:00:24 · 1615 阅读 · 0 评论 -
WinHttpRequest之get_ResponseText乱码问题
客户端向Web服务器Send()之后,就可以等待接收服务器Response的消息体,但是无论是下面的哪种方法接收到的消息体的中文字符都是乱码:方法一:_bstr_t bStrText = pHttpReq->ResponseText; CString strText = bStrText;方法二:BSTR bstr = NULL; hr = pHttpReq->get_Re原创 2017-05-10 13:36:39 · 3421 阅读 · 0 评论 -
本地http://localhost打开需要密码
方法/步骤最主要的原因是你的电脑没有安装IIS,也就是说你打开http://localhost这个地址是无效的,那么我们首先要安装IIS,IIS是电脑系统组件,需要添加,IIS组件我们一般是到网络上搜索下载的。然后我们就开始安装IIS组件,首先打开我的电脑,选择打开左边系统任务列表中的“添加/删除程序”。转载 2017-05-24 18:23:01 · 6456 阅读 · 0 评论 -
UUID、CLSID、IID的获取
当初微软设计COM规范的时候,有两种选择来保证用户的设计的COM组件可以全球唯一:第一种是采用和Internet地址一样的管理方式,成立一个管理机构,用户如果想开发一个COM组件的时候需要向该机构提出申请,并交一定的费用。第二种是发明一种算法,每次都能产生一个全球唯一的COM组件标识符。第一种方法,用户使用起来太不方便,微软采用第二种方法,并发明了一种算法,这种算法用 GUID原创 2017-05-05 13:35:27 · 8248 阅读 · 0 评论 -
WinHttp之获取网站首页源码2
先附上WinHttp常用命令官方网址:点击打开链接本文实例化COM组件的方法采用:import+智能指针包装类的方法,所以要要将WinHttp.dll (import)引入进来。一、获取网页源码步骤:1、COM组件初始化;2、定义WinHttp对象指针;3、创建并实例化WinHttp组件;4、调用Open方法打开连接;5、调用Send方法发送请求;6原创 2017-05-05 12:55:28 · 1274 阅读 · 0 评论 -
HTTP协议之Cookie
原文:http://www.cnblogs.com/TankXiao/archive/2013/04/15/2848906.htmlCookie是HTTP协议中非常重要的东西, 之前拜读了Fish Li 写的【细说Cookie】, 让我学到了很多东西。Fish的这篇文章写得太经典了。 所以我这篇文章就没有太多内容了。 最近我打算写一个系列的HTTP文章,我站在HTTP协议的角度,转载 2017-04-23 16:31:42 · 982 阅读 · 0 评论 -
HTTP协议之状态码详解
HTTP状态码,我都是现查现用。 我以前记得几个常用的状态码,比如200,302,304,404, 503。 一般来说我也只需要了解这些常用的状态码就可以了。 如果是做AJAX,REST,网络爬虫,机器人等程序。还是需要了解其他状态码。 本文我花了一个多月的时间把所有的状态码都总结了下,内容太多,看的时候麻烦耐心点了。HTTP状态码的学习资料到处都有,但是都是理论上讲解。 本文介转载 2017-04-23 15:39:57 · 734 阅读 · 0 评论 -
HTTP 协议之压缩
原文地址:点击打开链接HTTP压缩是指: Web服务器和浏览器之间压缩传输的”文本内容“的方法。 HTTP采用通用的压缩算法,比如gzip来压缩HTML,Javascript, CSS文件。 能大大减少网络传输的数据量,提高了用户显示网页的速度。当然,同时会增加一点点服务器的开销。 本文从HTTP协议的角度,来理解HTTP压缩这个概念。 阅读目录HTTP内容编码和HTTP压转载 2017-04-22 21:34:40 · 626 阅读 · 0 评论 -
HTTP协议之基本认证
http协议是无状态的, 浏览器和web服务器之间可以通过cookie来身份识别。 桌面应用程序(比如新浪桌面客户端, skydrive客户端)跟Web服务器之间是如何身份识别呢? 阅读目录什么是HTTP基本认证HTTP基本认证的过程HTTP基本认证的优点每次都要进行认证HTTP基本认证和HTTPS一起使用就很安全HTTP OAuth认证其他认证客户端的使用转载 2017-04-22 21:09:40 · 484 阅读 · 0 评论 -
C++调用JS函数之IScriptControl类库的封装
使用微软的 MsScript.ocx 这个接口组件提供的IScriptControl接口来进行封装成自己的类库,执行JS代码。此封装库由VC驿站的Syc老师完成的,VC驿站的地址是:点击打开链接下面说说编程时JsMgr库的使用步骤,其中的相关路径以自己程序为准:#include "..//MSJsMgr//MSJsMgr.h"#pragma comment(lib,"..//MSJ原创 2017-05-12 10:55:45 · 3555 阅读 · 2 评论 -
C++调用SpiderMonkey封装类库运行JS函数
JsMgr是基于SpiderMonkey引擎的相关接口开发封装的,本身SpiderMonkey引擎提供的相关接口与操作都是使用他内部的一套机制,在我们平时的VC开发中不是很方便,于是这里自己封装了一套接口供大家使用。JsMgr这套库的封装是由VC驿站的Syc老师完成的,同时VC驿站也是一个很不错的学习网站,这里附上其连接:点击打开链接下面说说编程时JsMgr库的使用步骤,其中的相关原创 2017-05-11 13:35:17 · 1191 阅读 · 0 评论 -
http程序中:UTF-8转GBK解决中文乱码问题
直接上代码:string UTF8ToGBK(const string& strUTF8){ int len = MultiByteToWideChar(CP_UTF8,0,strUTF8.c_str(),-1,NULL,0); wchar_t* wszGBK = new wchar_t[len+1]; memset(wszGBK,0,(len+1)*sizeof(wchar_t));原创 2017-05-22 10:41:02 · 3765 阅读 · 0 评论