62 using Ptr = std::shared_ptr<Body>;
67 Type get_body_type()
const {
return body_type_; }
68 URI::QueryParameters& get_query_parameters()
70 auto& var = query_parameters_;
73 Files::FileManager::Ptr& get_files_parameters()
75 auto& var = files_parameters_;
78 std::shared_ptr<HTMLForm>& get_form()
84 void ReadFormMultipart_(Net::HTTPServerRequest& request);
85 void ReadFormURLEncoded_(Net::HTTPServerRequest& request, std::istream& stream);
86 void ReadJSON_(std::istream& stream);
87 void ReadFromURI_(std::string& uri);
91 URI::QueryParameters query_parameters_;
92 Files::FileManager::Ptr files_parameters_;
93 std::shared_ptr<HTMLForm> form_;