📄 httprequest.cpp
字号:
#include "stdafx.h"
#include "HttpRequest.h"
//////////////////////////////////////////////////////////////////////////////////
// HttpRequest
//##ModelId=424BB6450084
HttpRequest::HttpRequest ( string & version ) :
HttpBuffer(),
_version(version),
_headers()
{
create();
}
//##ModelId=424BB6450086
HttpRequest::~HttpRequest ()
{
release();
}
// create/release
//##ModelId=424BB6450088
bool HttpRequest::create ()
{
// create buffer
HttpBuffer::create();
// set defaults
_url = "";
_path = "";
_pathInfo = "";
_pathTranslated = "";
_method = "";
_args = "";
_host = "";
_version = "1.0";
_execute = idAppNoExecute;
_status = idHttpOk;
_attributes = 0;
_processState = REQ_DONE;
_headers.clear();
_length = 0;
return true;
}
//##ModelId=424BB6450094
bool HttpRequest::create ( long request, string & file )
{
addMethod( request, file );
return true;
}
//##ModelId=424BB64500A4
void HttpRequest::release ()
{
// release buffer
HttpBuffer::release();
// release resources
_url.erase();
_path.erase();
_pathInfo.erase();
_pathTranslated.erase();
_method.erase();
_args.erase();
_host.erase();
_version.erase();
_execute = idAppNoExecute;
_status = idHttpOk;
_attributes = 0;
_processState = REQ_DONE;
_headers.clear();
_length = 0;
}
// operators
//##ModelId=424BB64500B5
void HttpRequest::operator = ( const HttpRequest & request )
{
// get request state except for
// its contents
_url = request._url;
_path = request._path;
_pathInfo = request._pathInfo;
_pathTranslated = request._pathTranslated;
_method = request._method;
_args = request._args;
_host = request._host;
_version = request._version;
_execute = request._execute;
_status = request._status;
_attributes = request._attributes;
_processState = request._processState;
_length = 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -