diff options
author | av-koshkin <av-koshkin@yandex-team.com> | 2023-03-22 10:22:20 +0300 |
---|---|---|
committer | av-koshkin <av-koshkin@yandex-team.com> | 2023-03-22 10:22:20 +0300 |
commit | 8bd9a86058be461757baaadec45b0c4bd98beba0 (patch) | |
tree | 0517d03be8c16cc3247e54f5427157b0100fa0eb /library/cpp/http/server/response.h | |
parent | 62c246b54a5b822ae9049ae9258475748ed3e594 (diff) | |
download | ydb-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.h | 11 |
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 { |