c:cwindowssystem322winhttp.dll怎么做

先附上WinHttp常用命令官方网址:
本文实例化COM组件的方法采用:import+智能指针包装类的方法,所以要要将WinHttp.dll (import)引入进来。
一、获取网页源码步骤:
1、COM组件初始化;2、定义WinHttp对象指针;3、创建并实例化WinHttp组件;4、调用Open方法打开连接;5、调用Send方法发送请求;6、获取ResponseText返回的文本;7、释放WinHttp组件对象;8、释放WinHttp对象指针;9、卸载COM组件;
代码如下:
#import "C:\\Windows\\system32\\WinHttp.dll" no_namespace
void CGetTest2Dlg::OnBnClickedBtn()
CoInitialize(NULL);//COM组件的初始化
IWinHttpRequestPtr pHttpReq = NULL;//定义一个IWinHttpRequest的只能指针
HRESULT hr = pHttpReq.CreateInstance(__uuidof(WinHttpRequest));//实例化智能指针
if (FAILED(hr))
CoUninitialize();
hr = pHttpReq-&Open(_T("GET"),_T("http://www.cctry.com/"));
if (FAILED(hr))
CoUninitialize();
hr = pHttpReq-&Send();
if (FAILED(hr))
CoUninitialize();
bstr = NULL;
hr = pHttpReq-&get_ResponseText(&bstr);
CString str =
if (FAILED(hr))
CoUninitialize();
//也可以如下获取返回的内容
/*_bstr_t bStrText = pHttpReq-&ResponseT
CString strText = bStrT*/
long code = pHttpReq-&S
MessageBox(str/*strText*/);
catch (...)
MessageBox(_T("出错啦"));
CoUninitialize();
}相应知识的学习来源于VC驿站:
WinHttp之获取网站首页源码
第一步:实例化winHttp
COM组件,本文采用类型库生成包装类的方式对COM组件进行实例化操作。
操作步骤如下图:
类型库添加完成后,会生成一个头文件:CWinHttp...
HTTP HTTPS POST GET(包含curl版本和winhttp两种实现)
转自:http://blog.csdn.net/sunflover454/article/details/
玩过抓包,网络协议分析的朋友肯定都知道http https post ge...
本文由 易维信-【EVTrust】SSL***技术中心编写
function vpost($url,$data){ // 模拟提交数据函数
$curl = curl_init()...
我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。
  HTTPS简介
  HTTPS其实是有两部分组成:...
玩过抓包,网络协议分析的朋友肯定都知道http https post get,web端和用户的交互主要是通过post get完成的。
今天带给大家的是C++版本的http
https get p...
http://download.csdn.net/download/sunflover454/9170719
没有更多推荐了,

参考资料

 

随机推荐