📄 httpengine.h
字号:
#pragma once
#include "HTTPSession.h"
using namespace fs::socket;
#include <string>
using namespace std;
#include "UriParser8.h"
#include "HTTPMessage.h"
#include "HTTPResponseMessage.h"
class MHTTPResponseObserver
{
public:
virtual void MHTTPRequestCallBack(HTTPResponseMessage& aResponseMsg)=0;
};
class CHttpEngine : public MHTTPTransactionCallback
{
private:
UrlParser8 iUrlParser;//解析url
HTTPMessage iHttpMsg;//生成请求信息
HTTPSession iSession;//请求类
HTTPResponseMessage iResponseMsg;//响应消息
MHTTPResponseObserver& iResponseObserver;
public:
CHttpEngine(MHTTPResponseObserver& aResponseObserver);
~CHttpEngine(void);
void AddHeader(THTTP aHeader,const char* aValue);
void AddHeader(THTTP aHeader,THTTP aValue);
void AddRequestField(const char* aFieldName,const char* aValue);
void AddRequestContent(const char* aContent);
bool GetRequestL( const char* aUrl );
bool PostRequestL( const char* aUrl );
private: // from MHTTPTransactionCallback
virtual void MHFRunL(const char* pBuf,int length);
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -