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_DELETE =
"DELETE";
38 const std::string HTTP_OPTIONS =
"OPTIONS";
39 const std::string HTTP_HEAD =
"HEAD";
40 const std::string HTTP_PATCH =
"PATCH";
41 enum class EnumMethods;
47 enum class NAF::HTTP::EnumMethods
66 HTTP::EnumMethods method;
67 MethodProcess process;
73 std::map<const std::string, EnumMethods>& get_map_string_methods()
75 auto& var = map_string_methods_;
78 std::map<EnumMethods, const std::string>& get_map_enum_methods()
80 auto& var = map_enum_methods_;
84 EnumMethods GetMethod_(
const std::string method);
85 const std::string GetMethod_(EnumMethods& method);
86 void AddProcess_(
const std::string method, MethodProcess process);
87 bool EvaluateProcess_(std::string request_method);
88 std::string IdentifyMethod_(std::string method);
94 std::map<const std::string, EnumMethods> map_string_methods_;
95 std::map<EnumMethods, const std::string> map_enum_methods_;
96 std::list<MethodStruct> process_;