Http Request body. More...
#include <HttpRequest.h>
Public Types | |
| enum class | Method { Invalid = 0 , Get = 1 , Post = 2 , Head = 3 , Put = 4 , Delete = 5 } |
| enum class | Version { UnKonwn = 0 , HTTP10 = 1 , HTTP11 = 2 } |
Public Member Functions | |
| HttpRequest () | |
| Constructor Function. | |
| virtual | ~HttpRequest ()=default |
| Destructor Function. | |
| void | SetPath (const std::string &path) |
| Set Http path. | |
| const std::string & | GetPath () |
| Get Http path. | |
| void | SetMethod (Method method) |
| Set Http Method. | |
| const Method | GetMethod () const |
| Get Http Method. | |
| void | SetVersion (Version version) |
| Set Http Version. | |
| const Version | GetVersion () const |
| Get Http Version. | |
| void | AddParameter (const std::string &name, const std::string &value) |
| Add a Parameter to this HttpRequest. | |
| void | AddHeader (const std::string &name, const std::string &value) |
| Add a Header to this HttpRequest. | |
| std::string | GetHeader (const std::string &name) const |
| Get a Header from this HttpRequest. | |
| void | Swap (HttpRequest &rhs) |
| Swap with another HttpRequest. | |
Private Attributes | |
| Method | m_Method |
| Http Method. | |
| Version | m_Version |
| Http Version. | |
| std::string | m_Path |
| Http Path. | |
| std::unordered_map< std::string, std::string > | m_Parameters |
| Http Parameters. | |
| std::unordered_map< std::string, std::string > | m_Headers |
| Http Headers. | |
Http Request body.
Definition at line 17 of file HttpRequest.h.