diff --git a/include/SFML/Network/Http.hpp b/include/SFML/Network/Http.hpp index 4b962acd..09e577bf 100644 --- a/include/SFML/Network/Http.hpp +++ b/include/SFML/Network/Http.hpp @@ -61,9 +61,11 @@ public : //////////////////////////////////////////////////////////// enum Method { - Get, ///< Request in get mode, standard method to retrieve a page - Post, ///< Request in post mode, usually to send data to a page - Head ///< Request a page's header only + Get, ///< Request in get mode, standard method to retrieve a page + Post, ///< Request in post mode, usually to send data to a page + 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 }; //////////////////////////////////////////////////////////// diff --git a/src/SFML/Network/Http.cpp b/src/SFML/Network/Http.cpp index 6b56512d..998287b9 100644 --- a/src/SFML/Network/Http.cpp +++ b/src/SFML/Network/Http.cpp @@ -108,9 +108,11 @@ std::string Http::Request::prepare() const switch (m_method) { default : - case Get : method = "GET"; break; - case Post : method = "POST"; break; - case Head : method = "HEAD"; break; + case Get : method = "GET"; break; + case Post : method = "POST"; break; + case Head : method = "HEAD"; break; + case Put : method = "PUT"; break; + case Delete : method = "DELETE"; break; } // Write the first line containing the request type