⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 0716_http.cpp.bak

📁 一个HTTP协议的封装类
💻 BAK
字号:
// 0716_Http.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"

#include "HttpEngine.h"
#include <iostream>
using namespace std;

#include "fs\socket\Environment.h"

class MyHttp:public MHTTPResponseObserver
{
public:
	virtual void MHTTPRequestCallBack(HTTPResponseMessage& aResponseMsg)
	{
		printf("HTTP Version:%s\n",aResponseMsg.HttpVersion());
		printf("Status:%d\n",aResponseMsg.Status());
		printf("Description:%s\n",aResponseMsg.StatusDesc());

		const string str=aResponseMsg.Header(HTTP::EConnection);
		printf("---:%s\n",str.c_str());
	}
};

int _tmain(int argc, _TCHAR* argv[])
{
	Environment::Initial();

	MyHttp myHttp;

	CHttpEngine engine(myHttp);
	char url[100]="http://192.168.75.1/a.jsp";//192.168.75.1

	engine.AddRequestContent("username=andy&password=456");
	engine.AddRequestField("age","30");
	engine.AddRequestField("city","上海");

	engine.GetRequestL(url);

	char ch;
	cin>>ch;

	Environment::Exit();
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -