kaycxx-http
HTTP client library
Loading...
Searching...
No Matches
multipart_form.hpp
1// SPDX-FileCopyrightText: 2026 Klaus Reimer <k@ailis.de>
2// SPDX-License-Identifier: MIT
3
4#pragma once
5
6#include <kaycxx/http/multipart_part.hpp>
7
8#include <initializer_list>
9#include <vector>
10
11namespace kaycxx::http {
12
13class client;
14
21public:
23 multipart_form() noexcept;
24
32 multipart_form(std::initializer_list<multipart_part> parts);
33
39 void add(multipart_part part);
40
41private:
43 std::vector<multipart_part> parts_{};
44
45 friend class client;
46};
47
48} // namespace kaycxx::http
Synchronous HTTP client.
Definition client.hpp:24
multipart_form() noexcept
Creates an empty multipart form.
void add(multipart_part part)
Adds a form part.
Part of a multipart/form-data request body.
Definition multipart_part.hpp:16