Boost C++ Libraries

PrevUpHomeNext

Struct header

boost::taar::handler::session_key::header — Session key carried in a request header, echoed in the same response header.

Synopsis

// In header: <boost/taar/handler/session_key.hpp>


struct header {

  // public member functions
  explicit header(std::string);
  std::optional< std::string > 
  extract(boost::beast::http::request_header<> const &) const;
  template<typename Body, typename Fields> 
    void attach(boost::beast::http::response< Body, Fields > &, 
                std::string const &) const;
  chunked_set_header key_header(std::string const &) const;

  // public data members
  std::string name;
};

Description

header public member functions

  1. explicit header(std::string name);
  2. std::optional< std::string > 
    extract(boost::beast::http::request_header<> const & request) const;
  3. template<typename Body, typename Fields> 
      void attach(boost::beast::http::response< Body, Fields > & response, 
                  std::string const & key) const;
  4. chunked_set_header key_header(std::string const & key) const;
    The same header as a token for a chunked_response.

PrevUpHomeNext