spring-framework / org.springframework.http.client / MultipartBodyBuilder

MultipartBodyBuilder

class MultipartBodyBuilder

A mutable builder for multipart form bodies. For example:

 MultipartBodyBuilder builder = new MultipartBodyBuilder(); builder.part("form field", "form value"); Resource image = new ClassPathResource("image.jpg"); builder.part("image", image).header("Baz", "Qux"); MultiValueMap> multipartBody = builder.build(); // use multipartBody with RestTemplate or WebClient 

Author
Arjen Poutsma

Since
5.0.2

See Also
<a href="https://tools.ietf.org/html/rfc7578">RFC 7578</a>

Constructors

<init>

MultipartBodyBuilder()

Creates a new, empty instance of the MultipartBodyBuilder.

Functions

build

fun build(): MultiValueMap<String, HttpEntity<*>>

Builds the multipart body.

part

fun part(name: String, part: Any): PartBuilder
fun part(name: String, part: Any, contentType: MediaType): PartBuilder

Adds a part to this builder, allowing for further header customization with the returned PartBuilder.