WinHttp之获取网站首页源码

先附上WinHttp常用命令官方网址:点击打开链接

第一步:实例化winHttp   COM组件,本文采用类型库生成包装类的方式对COM组件进行实例化操作。

操作步骤如下图:







类型库添加完成后,会生成一个头文件:CWinHttpRequest.h

在cpp文件中对此头文件进行包含操作:#include "CWinHttpRequest.h"

二、获取网页源码步骤:

1、COM组件初始化;
2、定义WinHttp对象指针;
3、创建并实例化WinHttp组件;

4、调用Open方法打开连接;
5、调用Send方法发送请求;
6、获取ResponseText返回的文本;

7、释放WinHttp组件对象;
8、释放WinHttp对象指针;
9、卸载COM组件;


相应代码如下:

void CGetTest1Dlg::OnBnClickedButton1()
{
	CoInitialize(NULL);//Com组件的初始化
	CWinHttpRequest *pHttpReq = new CWinHttpRequest();//定义WinHttp对象指针
	BOOL bRet = pHttpReq->CreateDispatch(_T("WinHttp.WinHttpRequest.5.1"));//创建并实例化WinHttp组件
    if(!bRet) return;

	COleVariant Variant = VARIANT_FALSE;
	pHttpReq->Open(_T("GET"),_T("http://www.cctry.com/"),Variant);//调用Open方法打开连接
	pHttpReq->Send(vtMissing);//调用Send方法发送请求
    CString str = pHttpReq->get_ResponseText();//获取ResponseText返回的文本
	MessageBox(str);


	pHttpReq->ReleaseDispatch();//释放WinHttp组件对象
	delete pHttpReq;//释放WinHttp对象指针
	CoUninitialize();//卸载COM组件
}

相应知识的学习来源于VC驿站: 点击打开链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小米的修行之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值