?? httprequestprocess.h
字號(hào):
#if !defined(HttpRequestProcess_H)
#define HttpRequestProcess_H
#include "HttpRequest.h"
#include "HttpResponse.h"
#include <string>
using namespace std;
//##ModelId=424BB6440249
class HttpRequestProcess
{
//##ModelId=424BB644025A
HttpRequest _request; // stores processed request info
//##ModelId=424BB644026A
HttpResponse _resp;
//##ModelId=424BB6440278
long _processState; // state of processing
//##ModelId=424BB644027A
string _buffer; // buffer to process
//##ModelId=424BB6440288
long _length; // length of buffer
//##ModelId=424BB6440299
string _line; // current process line
public:
//##ModelId=424BB644029D
HttpRequestProcess ();
//##ModelId=424BB64402A7
HttpRequestProcess ( LPTSTR buffer, long length );
//##ModelId=424BB64402B7
virtual ~HttpRequestProcess ();
// create/release methods
//##ModelId=424BB64402B9
bool create ( LPTSTR buffer, long length );
//##ModelId=424BB64402C7
void release ();
// methods
//##ModelId=424BB64402C8
bool process ( LPTSTR buffer, long length );
//##ModelId=424BB64402D7
bool process ();
//##ModelId=424BB64402D8
bool getLine ( int & index );
//##ModelId=424BB64402E7
void processLine ();
//##ModelId=424BB64402E8
void addToBody ( int nBytes, int index );
//##ModelId=424BB64402F7
bool bodySent ();
// access methods for http buffer
//##ModelId=424BB64402F8
HttpResponse & getResponse ()
{
return _resp;
}
//##ModelId=424BB6440305
string getBody ()
{
return _resp.getBody();
}
//##ModelId=424BB6440306
void getString ( string & set )
{
_resp.getString(set);
}
//##ModelId=424BB6440315
LPTSTR data ()
{
return (LPTSTR) _resp.c_str();
}
//##ModelId=424BB6440316
LPCTSTR c_str ()
{
return _resp.c_str();
}
//##ModelId=424BB6440317
long size ()
{
return _resp.size();
}
};
#endif
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -