WinHttpRequest 的 dll位置: C:\Windows\System32\winhttp.dll

所以使用之前需要写上

#import "C:\\Windows\\System32\\winhttp.dll"// no_namespace
using namespace WinHttp;

实现简单的GET请求

	// TODO:  在此添加控件通知处理程序代码

	//CoInitialize(NULL);//COM组件初始化  可以不写.但是有些时候会用到
	IWinHttpRequestPtr pHttpReq = NULL; //定义指针
	pHttpReq.CreateInstance(__uuidof(WinHttpRequest));
	pHttpReq->Open(L"GET", L"http://www.baidu.com");
	pHttpReq->Send();
	_bstr_t bStrRsp = pHttpReq->ResponseText;
	CString str = bStrRsp;
	编辑框1.SetWindowTextW(str);
	//CoUninitialize(); //卸载com组件   如果中途返回,记得返回之前卸载

实现post登录zblog

	// TODO:  在此添加控件通知处理程序代码
	CString 账号, 密码,提交数据;
	编辑框_账号.GetWindowTextW(账号);
	编辑框_密码.GetWindowTextW(密码);
	if (账号.IsEmpty() || 密码.IsEmpty())
	{
		MessageBox(L"账号或密码不能为空");
		return;
	}

	IWinHttpRequestPtr pHttpReq = NULL; //定义指针
	pHttpReq.CreateInstance(__uuidof(WinHttpRequest));
	pHttpReq->Open(L"POST", L"http://zblog.com/zb_system/cmd.php?act=verify");
	pHttpReq->SetRequestHeader(L"Content-Type", L"application/x-www-form-urlencoded");
	提交数据.Format(L"btnPost=&username=%s&password=%s&savedate=1", 账号,密码);

	COleVariant varbody;
	varbody = 提交数据;

	pHttpReq->Send(varbody);
	_bstr_t bStrRsp = pHttpReq->ResponseText;
	CString str = bStrRsp;
	
	if (str.Find(L">注销<")!=-1)
	{
		MessageBox(L"登录成功");
	}
	else{
		MessageBox(L"登录失败");
	}


相关推荐

XmLhttprequest:原生的ajax 发送get请求 和 post请求

get请求function zhankai(id){/*函数:展开某个分类*/ var httpRequest = new XMLHttpRequest () ; httpRequest.op

原生JavasCript获取指定的get请求参数值

代码如下:function 取get参数值(key){ var url = location.search; str = url.match(/\\?(\\S*)/)[1]; //文本_取右边 ?

C# C++ mfC .net framework 4.5 msDn中文版 离线帮助文档手册 安装方法

找了很多文档 发现好像只有2010 和 2012有中文版的 不过2013也可以装 安装步骤:第一步:先下载。VS2012Documentation.iso(文件大小是2.17G的那个)链接:https

C++mfC常用控件

_按钮(Button)_编辑框(Edit Control)_标签(Static Text)_超级列表框(List Control)_分组框(Group Box)_复选框(Check Box)_树形框(

mfC(03) C++ 消息映射机制

头文件#include <afxwin.h> /*MFC使用的头文件*/ //CWinApp应用程序类 class MyApp :public CWinApp{ public:

mfC(1):C语言/C++ 纯Api 创建窗口 底层原理

Visual Studio直接创建一个空项目控件的创建请参考:http://qingzhouquanzi.com/287.html新建一个 后缀为 .c 或者 .cpp文件#include <w

C++mfC基于对话框的 如何新建一个窗口

第一步:调出资源视图,添加一个dialog添加后,这个 ID是可以随意修改的(在属性里)第二步:在可视化编辑界面上面 点击右键.为这个对话框 添加类,名字一般以大写C开头类创建完毕后,会自动生成 类名

C++ windows应用程序 入口函数winmain详解

入口函数WinMain详解类似于C程序的main函数,Win32应用程序也有一个入口函数WinMain,该函数被系统自动调用函数原型:int WINAPI WinMain( HINSTANCE hI

C++ CharwChar_t的区别 windows中Api函数后面带Aw的区别

C++基本数据类型中表示字符的有两种: char、wchar_t。char叫多字节字符,一个char占1个字节,之所以叫多字节字符是因为它表示一个英文字符时是一个字节,而中文字符时是多个字节。wcha

sendmessagepostmessage区别