Lines Matching refs:string
32 FormField::FormField(const std::string& name,
33 const std::string& content_disposition,
34 const std::string& content_type,
35 const std::string& transfer_encoding)
42 std::string FormField::GetContentDisposition() const {
43 std::string disposition = content_disposition_;
49 std::string FormField::GetContentType() const {
53 std::string FormField::GetContentHeader() const {
66 std::string result;
75 TextFormField::TextFormField(const std::string& name,
76 const std::string& data,
77 const std::string& content_type,
78 const std::string& transfer_encoding)
91 FileFormField::FileFormField(const std::string& name,
93 const std::string& file_name,
94 const std::string& content_disposition,
95 const std::string& content_type,
96 const std::string& transfer_encoding)
102 std::string FileFormField::GetContentDisposition() const {
103 std::string disposition = FormField::GetContentDisposition();
115 MultiPartFormField::MultiPartFormField(const std::string& name,
116 const std::string& content_type,
117 const std::string& boundary)
129 std::string data = GetBoundaryStart() + part->GetContentHeader();
137 std::string data = GetBoundaryEnd();
143 std::string MultiPartFormField::GetContentType() const {
152 void MultiPartFormField::AddTextField(const std::string& name,
153 const std::string& data) {
157 bool MultiPartFormField::AddFileField(const std::string& name,
159 const std::string& content_disposition,
160 const std::string& content_type,
167 std::string file_name = file_path.BaseName().value();
178 std::string MultiPartFormField::GetBoundaryStart() const {
182 std::string MultiPartFormField::GetBoundaryEnd() const {
186 FormData::FormData() : FormData{std::string{}} {
189 FormData::FormData(const std::string& boundary)
197 void FormData::AddTextField(const std::string& name, const std::string& data) {
201 bool FormData::AddFileField(const std::string& name,
203 const std::string& content_type,
209 std::string FormData::GetContentType() const {