82 using HTTPServerRequestPtr = std::optional<HTTPServerRequest*>;
83 using HTTPServerResponsePtr = std::optional<HTTPServerResponse*>;
87 HTTPServerRequestPtr& get_http_server_request()
89 auto& var = http_server_request_;
92 HTTPServerResponsePtr& get_http_server_response()
94 auto& var = http_server_response_;
97 std::vector<HTTP::Header> get_headers()
102 std::vector<HTTP::Cookie> get_cookies()
104 auto& var = cookies_;
108 void AddHeader_(std::string name, std::string value);
110 void AddCookie_(std::string name, std::string value);
114 void SetupRequest_(Net::HTTPServerRequest& request);
115 void SetupResponse_(Net::HTTPServerResponse& response);
116 void SetupHeaders_();
117 void SetupCookies_();
120 HTTPServerRequestPtr http_server_request_;
121 HTTPServerResponsePtr http_server_response_;
122 std::vector<HTTP::Header> headers_;
123 std::vector<HTTP::Cookie> cookies_;