public class MultipartEntityBuilder
extends java.lang.Object
HttpEntity
s.Modifier and Type | Field and Description |
---|---|
private java.util.List<FormBodyPart> |
bodyParts |
private java.lang.String |
boundary |
private java.nio.charset.Charset |
charset |
private org.apache.http.entity.ContentType |
contentType |
private static java.lang.String |
DEFAULT_SUBTYPE |
private HttpMultipartMode |
mode |
private static char[] |
MULTIPART_CHARS
The pool of ASCII chars to be used for generating a multipart boundary.
|
Constructor and Description |
---|
MultipartEntityBuilder() |
Modifier and Type | Method and Description |
---|---|
MultipartEntityBuilder |
addBinaryBody(java.lang.String name,
byte[] b) |
MultipartEntityBuilder |
addBinaryBody(java.lang.String name,
byte[] b,
org.apache.http.entity.ContentType contentType,
java.lang.String filename) |
MultipartEntityBuilder |
addBinaryBody(java.lang.String name,
java.io.File file) |
MultipartEntityBuilder |
addBinaryBody(java.lang.String name,
java.io.File file,
org.apache.http.entity.ContentType contentType,
java.lang.String filename) |
MultipartEntityBuilder |
addBinaryBody(java.lang.String name,
java.io.InputStream stream) |
MultipartEntityBuilder |
addBinaryBody(java.lang.String name,
java.io.InputStream stream,
org.apache.http.entity.ContentType contentType,
java.lang.String filename) |
MultipartEntityBuilder |
addPart(FormBodyPart bodyPart) |
MultipartEntityBuilder |
addPart(java.lang.String name,
ContentBody contentBody) |
MultipartEntityBuilder |
addTextBody(java.lang.String name,
java.lang.String text) |
MultipartEntityBuilder |
addTextBody(java.lang.String name,
java.lang.String text,
org.apache.http.entity.ContentType contentType) |
org.apache.http.HttpEntity |
build() |
(package private) MultipartFormEntity |
buildEntity() |
static MultipartEntityBuilder |
create() |
private java.lang.String |
generateBoundary() |
MultipartEntityBuilder |
seContentType(org.apache.http.entity.ContentType contentType)
Deprecated.
|
MultipartEntityBuilder |
setBoundary(java.lang.String boundary) |
MultipartEntityBuilder |
setCharset(java.nio.charset.Charset charset) |
MultipartEntityBuilder |
setContentType(org.apache.http.entity.ContentType contentType) |
MultipartEntityBuilder |
setLaxMode() |
MultipartEntityBuilder |
setMimeSubtype(java.lang.String subType) |
MultipartEntityBuilder |
setMode(HttpMultipartMode mode) |
MultipartEntityBuilder |
setStrictMode() |
private static final char[] MULTIPART_CHARS
private static final java.lang.String DEFAULT_SUBTYPE
private org.apache.http.entity.ContentType contentType
private HttpMultipartMode mode
private java.lang.String boundary
private java.nio.charset.Charset charset
private java.util.List<FormBodyPart> bodyParts
public static MultipartEntityBuilder create()
public MultipartEntityBuilder setMode(HttpMultipartMode mode)
public MultipartEntityBuilder setLaxMode()
public MultipartEntityBuilder setStrictMode()
public MultipartEntityBuilder setBoundary(java.lang.String boundary)
public MultipartEntityBuilder setMimeSubtype(java.lang.String subType)
@Deprecated public MultipartEntityBuilder seContentType(org.apache.http.entity.ContentType contentType)
setContentType(org.apache.http.entity.ContentType)
.public MultipartEntityBuilder setContentType(org.apache.http.entity.ContentType contentType)
public MultipartEntityBuilder setCharset(java.nio.charset.Charset charset)
public MultipartEntityBuilder addPart(FormBodyPart bodyPart)
public MultipartEntityBuilder addPart(java.lang.String name, ContentBody contentBody)
public MultipartEntityBuilder addTextBody(java.lang.String name, java.lang.String text, org.apache.http.entity.ContentType contentType)
public MultipartEntityBuilder addTextBody(java.lang.String name, java.lang.String text)
public MultipartEntityBuilder addBinaryBody(java.lang.String name, byte[] b, org.apache.http.entity.ContentType contentType, java.lang.String filename)
public MultipartEntityBuilder addBinaryBody(java.lang.String name, byte[] b)
public MultipartEntityBuilder addBinaryBody(java.lang.String name, java.io.File file, org.apache.http.entity.ContentType contentType, java.lang.String filename)
public MultipartEntityBuilder addBinaryBody(java.lang.String name, java.io.File file)
public MultipartEntityBuilder addBinaryBody(java.lang.String name, java.io.InputStream stream, org.apache.http.entity.ContentType contentType, java.lang.String filename)
public MultipartEntityBuilder addBinaryBody(java.lang.String name, java.io.InputStream stream)
private java.lang.String generateBoundary()
MultipartFormEntity buildEntity()
public org.apache.http.HttpEntity build()