?? 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 + -