diff options
| author | Stefan Boberg <[email protected]> | 2021-09-10 18:53:01 +0200 |
|---|---|---|
| committer | Stefan Boberg <[email protected]> | 2021-09-10 18:53:01 +0200 |
| commit | 894c0f44991e9c5e8328e02aaf8e352b05990ab1 (patch) | |
| tree | 2251a524af94f70b5e24728a0f80e2f6e26720dc /zenhttp/httpserver.cpp | |
| parent | Tweaked some test mode logic -- always instantiate http services since they a... (diff) | |
| download | zen-894c0f44991e9c5e8328e02aaf8e352b05990ab1.tar.xz zen-894c0f44991e9c5e8328e02aaf8e352b05990ab1.zip | |
Added MapContentTypeToString() helper function
Diffstat (limited to 'zenhttp/httpserver.cpp')
| -rw-r--r-- | zenhttp/httpserver.cpp | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/zenhttp/httpserver.cpp b/zenhttp/httpserver.cpp index f281185b7..6aca43d32 100644 --- a/zenhttp/httpserver.cpp +++ b/zenhttp/httpserver.cpp @@ -24,6 +24,35 @@ namespace zen { +using namespace std::literals; + +std::string_view +MapContentTypeToString(HttpContentType ContentType) +{ + switch (ContentType) + { + default: + case HttpContentType::kUnknownContentType: + case HttpContentType::kBinary: + return "application/octet-stream"sv; + + case HttpContentType::kText: + return "text/plain"sv; + + case HttpContentType::kJSON: + return "application/json"sv; + + case HttpContentType::kCbObject: + return "application/x-ue-cb"sv; + + case HttpContentType::kCbPackage: + return "application/x-ue-cbpkg"sv; + + case HttpContentType::kYAML: + return "text/yaml"sv; + } +} + HttpServerRequest::HttpServerRequest() { } |