diff options
Diffstat (limited to 'reqp.h')
| -rwxr-xr-x[-rw-r--r--] | reqp.h | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -3,8 +3,12 @@ #ifndef REQP_H #define REQP_H +#define RQ_GET 1 +#define RQ_POST 2 + #include <map> #include "incl.h" +#include "thrd.h" using namespace std; @@ -24,15 +28,18 @@ private: // returns the request url from thr client's http request header // until the first "?" and stores all request parameter values // ( behind "?" ) into map_params. - virtual string get_url( string s_req, map_string &map_params ); + virtual string get_url( thrd* p_thrd, string s_req, map_string &map_params ); // returns a specific value of the client's http request header. // ( s.t. like the User-Agent, Referer etc... ). virtual string get_from_header( string s_req, string s_hdr ); + virtual int htoi( string *s ); + public: // public methods. explicit reqp( ); // simple constructor. - virtual string parse( string s_req, map_string &map_params ); + virtual string parse( thrd* p_thrd, string s_req, map_string &map_params ); + virtual string url_decode (string ); }; #endif |
