68 typedef std::map<std::string,std::string> valueMap_t;
69 typedef valueMap_t::iterator iterator;
70 typedef valueMap_t::const_iterator const_iterator;
93 const std::string &
RequestMethod(
const std::string & requestMethod);
101 valueMap_t & EnvValues();
107 static void UrlEncode(
const std::string & src, std::string & dst);
112 static std::string
UrlEncode(
const std::string & src);
118 static void HtmlEncode(
const std::string & src, std::string & dst);
123 static std::string
HtmlEncode(
const std::string & src);
126 std::string _requestMethod;
127 valueMap_t _queryValues;
128 valueMap_t _envValues;
130 static std::map<char,std::string> _urlEncodingMap;
131 static void LoadUrlEncodingMap();
132 static std::map<char,std::string> _htmlEncodingMap;
133 static void LoadHtmlEncodingMap();
This class encapsulates CGI input.
Definition: DwmCgi.hh:65
static void HtmlEncode(const std::string &src, std::string &dst)
Encodes a string src into an HTML string dst, with special characters escaped.
Definition: DwmBZ2IO.hh:67
valueMap_t & QueryValues()
Returns a reference to the query values sent by the client.
const std::string & RequestMethod() const
Returns the HTTP request method.
static void UrlEncode(const std::string &src, std::string &dst)
Encodes a URL string src into a string dst, with special characters escaped.