#pragma once #include #include #include #include #include #include namespace DB { using HTTPResponseHeaderSetup = std::optional>; HTTPResponseHeaderSetup parseHTTPResponseHeaders(const Poco::Util::AbstractConfiguration & config, const std::string & config_prefix); std::unordered_map parseHTTPResponseHeaders( const Poco::Util::AbstractConfiguration & config, const std::string & config_prefix, const std::string & default_content_type); std::unordered_map parseHTTPResponseHeaders(const std::string & default_content_type); void applyHTTPResponseHeaders(Poco::Net::HTTPResponse & response, const HTTPResponseHeaderSetup & setup); void applyHTTPResponseHeaders(Poco::Net::HTTPResponse & response, const std::unordered_map & setup); }