0716_http.cpp

来自「一个HTTP协议的封装类」· C++ 代码 · 共 47 行

CPP
47
字号
// 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://www.google.cn";//192.168.75.1/a.jsp
	char url[100]="http://192.168.75.1/a.jsp";//

	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 + =
减小字号Ctrl + -
显示快捷键?