aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/http/server/response.h
diff options
context:
space:
mode:
authorav-koshkin <av-koshkin@yandex-team.com>2023-03-22 10:22:20 +0300
committerav-koshkin <av-koshkin@yandex-team.com>2023-03-22 10:22:20 +0300
commit8bd9a86058be461757baaadec45b0c4bd98beba0 (patch)
tree0517d03be8c16cc3247e54f5427157b0100fa0eb /library/cpp/http/server/response.h
parent62c246b54a5b822ae9049ae9258475748ed3e594 (diff)
downloadydb-8bd9a86058be461757baaadec45b0c4bd98beba0.tar.gz
Allow to AddOrReplace headers from THttpResponse
Diffstat (limited to 'library/cpp/http/server/response.h')
-rw-r--r--library/cpp/http/server/response.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/library/cpp/http/server/response.h b/library/cpp/http/server/response.h
index a75cb85605..8b7819de1e 100644
--- a/library/cpp/http/server/response.h
+++ b/library/cpp/http/server/response.h
@@ -32,6 +32,17 @@ public:
return *this;
}
+ template <typename ValueType>
+ THttpResponse& AddOrReplaceHeader(const TString& name, const ValueType& value) {
+ return AddOrReplaceHeader(THttpInputHeader(name, ToString(value)));
+ }
+
+ THttpResponse& AddOrReplaceHeader(const THttpInputHeader& header) {
+ Headers.AddOrReplaceHeader(header);
+
+ return *this;
+ }
+
THttpResponse& AddMultipleHeaders(const THttpHeaders& headers);
const THttpHeaders& GetHeaders() const {