aboutsummaryrefslogtreecommitdiff
path: root/src/zenhttp/httpserver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/zenhttp/httpserver.cpp')
-rw-r--r--src/zenhttp/httpserver.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/zenhttp/httpserver.cpp b/src/zenhttp/httpserver.cpp
index adb3128bf..a0d4ef3f3 100644
--- a/src/zenhttp/httpserver.cpp
+++ b/src/zenhttp/httpserver.cpp
@@ -477,6 +477,11 @@ HttpServerRequest::WriteResponse(HttpResponseCode ResponseCode, CbObject Data)
ExtendableStringBuilder<1024> Sb;
WriteResponse(ResponseCode, HttpContentType::kJSON, Data.ToJson(Sb).ToView());
}
+ else if (m_AcceptType == HttpContentType::kYAML)
+ {
+ ExtendableStringBuilder<1024> Sb;
+ WriteResponse(ResponseCode, HttpContentType::kYAML, Data.ToYaml(Sb).ToView());
+ }
else
{
SharedBuffer Buf = Data.GetBuffer();
@@ -493,6 +498,11 @@ HttpServerRequest::WriteResponse(HttpResponseCode ResponseCode, CbArray Array)
ExtendableStringBuilder<1024> Sb;
WriteResponse(ResponseCode, HttpContentType::kJSON, Array.ToJson(Sb).ToView());
}
+ else if (m_AcceptType == HttpContentType::kYAML)
+ {
+ ExtendableStringBuilder<1024> Sb;
+ WriteResponse(ResponseCode, HttpContentType::kYAML, Array.ToYaml(Sb).ToView());
+ }
else
{
SharedBuffer Buf = Array.GetBuffer();