19 #ifndef NAF_HTTPMETHODS
20 #define NAF_HTTPMETHODS
33 const std::string HTTP_GET =
"GET";
34 const std::string HTTP_POST =
"POST";
35 const std::string HTTP_PUT =
"PUT";
36 const std::string HTTP_DEL =
"DEL";
37 const std::string HTTP_OPTIONS =
"OPTIONS";
38 const std::string HTTP_HEAD =
"HEAD";
39 const std::string HTTP_PATCH =
"PATCH";
40 enum class EnumMethods;
46 enum class NAF::HTTP::EnumMethods
65 HTTP::EnumMethods method;
66 MethodProcess process;
72 std::map<const std::string, EnumMethods>& get_map_string_methods()
74 auto& var = map_string_methods_;
77 std::map<EnumMethods, const std::string>& get_map_enum_methods()
79 auto& var = map_enum_methods_;
83 EnumMethods GetMethod_(
const std::string method);
84 const std::string GetMethod_(EnumMethods& method);
85 void AddProcess_(
const std::string method, MethodProcess process);
86 bool EvaluateProcess_(std::string request_method);
87 std::string IdentifyMethod_(std::string method);
93 std::map<const std::string, EnumMethods> map_string_methods_;
94 std::map<EnumMethods, const std::string> map_enum_methods_;
95 std::list<MethodStruct> process_;