diff --git a/include/frnetlib/Http.h b/include/frnetlib/Http.h index a7904ba..76594c4 100644 --- a/include/frnetlib/Http.h +++ b/include/frnetlib/Http.h @@ -19,6 +19,7 @@ namespace fr Unknown = 0, Get = 1, Post = 2, + Put = 3, RequestTypeCount = 3, }; enum RequestStatus diff --git a/src/HttpRequest.cpp b/src/HttpRequest.cpp index 6187f40..54a8de5 100644 --- a/src/HttpRequest.cpp +++ b/src/HttpRequest.cpp @@ -149,8 +149,13 @@ namespace fr //Check what it is if(str.compare(0, type_end, "GET") == 0) request_type = fr::Http::Get; - else + else if(str.compare(0, type_end, "POST") == 0) request_type = fr::Http::Post; + else if(str.compare(0, type_end, "PUT") == 0) + request_type = fr::Http::Put; + else + request_type = fr::Http::Unknown; + return; } throw std::invalid_argument("No known request type found in: " + str);