http_response.hpp (6fde95fad082fa7d6fc54f2ef8584e06fb116d42) | http_response.hpp (994fd86a3f6649a820f66313765e85e762ad105a) |
---|---|
1#pragma once 2#include "logging.hpp" 3#include "utils/hex_utils.hpp" 4 5#include <boost/beast/http/message.hpp> 6#include <boost/beast/http/string_body.hpp> 7#include <nlohmann/json.hpp> 8 --- 15 unchanged lines hidden (view full) --- 24 boost::beast::http::response<boost::beast::http::string_body>; 25 26 std::optional<response_type> stringResponse; 27 28 nlohmann::json jsonValue; 29 30 void addHeader(std::string_view key, std::string_view value) 31 { | 1#pragma once 2#include "logging.hpp" 3#include "utils/hex_utils.hpp" 4 5#include <boost/beast/http/message.hpp> 6#include <boost/beast/http/string_body.hpp> 7#include <nlohmann/json.hpp> 8 --- 15 unchanged lines hidden (view full) --- 24 boost::beast::http::response<boost::beast::http::string_body>; 25 26 std::optional<response_type> stringResponse; 27 28 nlohmann::json jsonValue; 29 30 void addHeader(std::string_view key, std::string_view value) 31 { |
32 stringResponse->set(key, value); | 32 stringResponse->insert(key, value); |
33 } 34 35 void addHeader(boost::beast::http::field key, std::string_view value) 36 { | 33 } 34 35 void addHeader(boost::beast::http::field key, std::string_view value) 36 { |
37 stringResponse->set(key, value); | 37 stringResponse->insert(key, value); |
38 } 39 | 38 } 39 |
40 void clearHeader(boost::beast::http::field key) 41 { 42 stringResponse->erase(key); 43 } 44 |
|
40 Response() : stringResponse(response_type{}) {} 41 42 Response(Response&& res) noexcept : 43 stringResponse(std::move(res.stringResponse)), 44 jsonValue(std::move(res.jsonValue)), completed(res.completed) 45 { 46 // See note in operator= move handler for why this is needed. 47 if (!res.completed) --- 244 unchanged lines hidden --- | 45 Response() : stringResponse(response_type{}) {} 46 47 Response(Response&& res) noexcept : 48 stringResponse(std::move(res.stringResponse)), 49 jsonValue(std::move(res.jsonValue)), completed(res.completed) 50 { 51 // See note in operator= move handler for why this is needed. 52 if (!res.completed) --- 244 unchanged lines hidden --- |