10#include <boost/container/small_vector.hpp>
11#include <boost/range/iterator_range.hpp>
13#include <userver/http/header_map.hpp>
15USERVER_NAMESPACE_BEGIN
17namespace http::headers {
18class PredefinedHeader;
21namespace server::request {
24 std::string_view name;
27 Header(std::string_view name, std::string value)
29 value(std::move(value))
33using HeadersToPropagate = boost::container::small_vector<
Header, 10>;
41const std::string&
GetPropagatedHeader(
const USERVER_NAMESPACE::http::headers::PredefinedHeader& header_name);