Helps with building multipart requests
| Type | Name and description |
|---|---|
static java.util.Map |
COMMON_CONTENT_TYPES |
static java.util.List |
TEXT_TYPES |
| Constructor and description |
|---|
HttpClientRequestBuilder.MultipartBuilder
(io.netty.handler.codec.http.multipart.HttpPostRequestEncoder encoder, java.nio.charset.Charset charset) |
| Type | Name and description |
|---|---|
FormDataBuilder |
file(java.lang.String name, java.io.File file, java.lang.String contentType = guessContentType(file.name, boolean isText = guessIsText(file.name)Adds a file to the request body for the given name |
FormDataBuilder |
file(java.lang.String name, java.lang.String filename, byte[] bytes, java.lang.String contentType = guessContentType(filename)Adds a file to the request body for the given name, filename and bytes |
FormDataBuilder |
file(java.lang.String name, java.lang.String filename, java.io.InputStream bytes, int length, java.lang.String contentType = guessContentType(filename)Adds a file to the request body for the given name, filename and bytes |
FormDataBuilder |
file(java.lang.String name, java.lang.String filename, java.lang.CharSequence body, java.lang.String contentType = guessContentType(filename, java.nio.charset.Charset charset = this.charset)Adds a file for the given name, filename and text |
protected java.lang.String |
guessContentType(java.lang.String filename, boolean binary = false) |
protected boolean |
guessIsText(java.lang.String filename) |
void |
setProperty(java.lang.String property, java.lang.Object newValue) |
Adds a file to the request body for the given name
name - The name within the multpart bodyfile - The file itselfcontentType - The content type of the file. Defaults to `text/plain` for text content if not specifiedisText - Whether the file is text or binaryAdds a file to the request body for the given name, filename and bytes
name - The name within the multipart bodyfilename - The file namebytes - The bytes of the filecontentType - The content type, defaults to 'application/octet-stream'Adds a file to the request body for the given name, filename and bytes
name - The name within the multipart bodyfilename - The file namebytes - The bytes of the file as an input streamcontentType - The content type, defaults to 'application/octet-stream'Adds a file for the given name, filename and text
name - The name within the multipart bodyfilename - The name of the filebody - The body of the file as textcontentType - The content type, defaults to `text/plain`charset - The charset