📄 httprequest.h
字号:
#ifndef HttpRequestH
#define HttpRequestH
#ifdef HTTP_EXPORTS
#define HTTP_API __declspec(dllexport)
#else
#define HTTP_API
#endif
#include <string>
using std::string;
class HttpCoder;
class HttpData;
class HttpEntity;
class HTTP_API HttpRequest
{
friend class HttpEntity;
public:
static HttpRequest * CreateRequest();
HttpEntity * GetHttpEntity();
virtual ~HttpRequest();
private:
HttpRequest();
public:
//解析HTTP请求
int DecodeMessage(const string& message);
string GetMethod();
string GetVer();
string GetUri();
string GetContent();
string GetAccept();
string GetAccept_Charset();
string GetAccept_Encoding();
string GetAccept_Language();
string GetAuthorization();
string GetExpect();
string GetFrom();
string GetHost();
string GetIf_Match();
string GetIf_Modified_Since();
string GetIf_None_Match();
string GetIf_Range();
string GetIf_Unmodified_Since();
string GetMax_Forwards();
string GetProxy_Authorization();
string GetRange();
string GetReferer();
string GetTE();
string GetUser_Agent();
//创建HTTP请求
string CreateMessage(const string& method,const string& ver,const string& uri);
void CreateContent(const string& value);
void CreateAccept(const string& value);
void CreateAccept_Charset(const string& value);
void CreateAccept_Encoding(const string& value);
void CreateAccept_Language(const string& value);
void CreateAuthorization(const string& value);
void CreateExpect(const string& value);
void CreateFrom(const string& value);
void CreateHost(const string& value);
void CreateIf_Match(const string& value);
void CreateIf_Modified_Since(const string& value);
void CreateIf_None_Match(const string& value);
void CreateIf_Range(const string& value);
void CreateIf_Unmodified_Since(const string& value);
void CreateMax_Forwards(const string& value);
void CreateProxy_Authorization(const string& value);
void CreateRange(const string& value);
void CreateReferer(const string& value);
void CreateTE(const string& value);
void CreateUser_Agent(const string& value);
private:
HttpCoder *coder_;
HttpData *data_;
HttpEntity * entity_;
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -