|
|
| request_body () noexcept |
| | Creates an empty request body.
|
| | request_body (std::string_view body) noexcept |
| | Creates a text request body.
|
| | request_body (const std::string &body) noexcept |
| | Creates a text request body from a string.
|
| | request_body (const char *body) |
| | Creates a text request body from a null-terminated string.
|
| | request_body (std::span< const std::byte > body) noexcept |
| | Creates a binary request body.
|
| | request_body (std::span< std::byte > body) noexcept |
| | Creates a binary request body from a mutable byte span.
|
| | request_body (const std::vector< std::byte > &body) noexcept |
| | Creates a binary request body from a byte vector.
|
| | request_body (std::istream &input) noexcept |
| | Creates a streamed request body with an unknown size.
|
| | request_body (sized_istream input) noexcept |
| | Creates a streamed request body with a known size.
|
| | request_body (const nlohmann::json &body) noexcept |
| | Creates a JSON request body.
|
| | request_body (const url_encoded_form &body) noexcept |
| | Creates a URL-encoded form request body.
|
| | request_body (const multipart_form &body) noexcept |
| | Creates a multipart form request body.
|
Non-owning HTTP request body descriptor.
Referenced strings, byte containers, streams, JSON values and forms must remain valid until the synchronous request returns. An input stream is consumed from its current position. When it is seekable, redirects and authentication retries can rewind it to that initial position.