add HTTP support for PUT and DELETE

Signed-off-by: binary1248 <binary1248@hotmail.com>
This commit is contained in:
firefly2442 2012-11-01 21:12:38 -05:00 committed by binary1248
parent 5250cc97d5
commit 749cbb2ff8
2 changed files with 10 additions and 6 deletions

View File

@ -61,9 +61,11 @@ public :
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////
enum Method enum Method
{ {
Get, ///< Request in get mode, standard method to retrieve a page Get, ///< Request in get mode, standard method to retrieve a page
Post, ///< Request in post mode, usually to send data to a page Post, ///< Request in post mode, usually to send data to a page
Head ///< Request a page's header only Head, ///< Request a page's header only
Put, ///< Request in put mode, useful for a REST API
Delete ///< Request in delete mode, useful for a REST API
}; };
//////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////

View File

@ -108,9 +108,11 @@ std::string Http::Request::prepare() const
switch (m_method) switch (m_method)
{ {
default : default :
case Get : method = "GET"; break; case Get : method = "GET"; break;
case Post : method = "POST"; break; case Post : method = "POST"; break;
case Head : method = "HEAD"; break; case Head : method = "HEAD"; break;
case Put : method = "PUT"; break;
case Delete : method = "DELETE"; break;
} }
// Write the first line containing the request type // Write the first line containing the request type