diff options
| author | Stefan Boberg <[email protected]> | 2021-09-26 22:05:49 +0200 |
|---|---|---|
| committer | Stefan Boberg <[email protected]> | 2021-09-26 22:05:49 +0200 |
| commit | 957840565c5970e9bede4c7f506edbad80893c47 (patch) | |
| tree | c95daf4e5908c59f02780439088ea883dadb5169 /zenhttp/httpserver.cpp | |
| parent | Removed unused KV cache related code (diff) | |
| download | zen-957840565c5970e9bede4c7f506edbad80893c47.tar.xz zen-957840565c5970e9bede4c7f506edbad80893c47.zip | |
Added HttpVerb ToString() function for use in logging
Diffstat (limited to 'zenhttp/httpserver.cpp')
| -rw-r--r-- | zenhttp/httpserver.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/zenhttp/httpserver.cpp b/zenhttp/httpserver.cpp index 599c99a18..d999f7f60 100644 --- a/zenhttp/httpserver.cpp +++ b/zenhttp/httpserver.cpp @@ -128,6 +128,30 @@ HttpContentType (*ParseContentType)(const std::string_view& ContentTypeString) = ////////////////////////////////////////////////////////////////////////// +const std::string_view +ToString(HttpVerb Verb) +{ + switch (Verb) + { + case HttpVerb::kGet: + return "GET"sv; + case HttpVerb::kPut: + return "PUT"sv; + case HttpVerb::kPost: + return "POST"sv; + case HttpVerb::kDelete: + return "DELETE"sv; + case HttpVerb::kHead: + return "HEAD"sv; + case HttpVerb::kCopy: + return "COPY"sv; + case HttpVerb::kOptions: + return "OPTIONS"sv; + default: + return "???"sv; + } +} + const char* ReasonStringForHttpResultCode(int HttpCode) { |