WinHttp之获取网站首页源码

xiaoxiao2021-02-27  334

先附上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驿站: 点击打开链接

转载请注明原文地址: https://www.6miu.com/read-1554.html

最新回复(0)