public class ClientRequestBuilder
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
ClientRequestBuilder |
addByteArrayBodyPart(java.lang.String name,
byte[] bytes,
java.lang.String contentType,
java.nio.charset.Charset charset,
java.lang.String contentId,
java.lang.String transferEncoding)
Adds a byte array as part in a multi-part request
|
ClientRequestBuilder |
addFileBodyPart(java.lang.String name,
java.io.File file,
java.lang.String contentType,
java.nio.charset.Charset charset,
java.lang.String fileName,
java.lang.String contentId,
java.lang.String transferEncoding)
Adds the content of a
File as part in a multi-part request |
ClientRequestBuilder |
addFormParam(java.lang.String key,
java.lang.String value) |
ClientRequestBuilder |
addHeader(java.lang.String name,
java.lang.String value) |
ClientRequestBuilder |
addQueryParam(java.lang.String name,
java.lang.String value) |
ClientRequestBuilder |
addQueryParams(java.util.List<com.ning.http.client.Param> queryParams) |
ClientRequestBuilder |
addStringBodyPart(java.lang.String name,
java.lang.String value,
java.lang.String contentType,
java.nio.charset.Charset charset,
java.lang.String contentId,
java.lang.String transferEncoding)
Adds the specified
String as part in a multi-part request |
ClientRequest |
build() |
void |
resetFormParams() |
void |
resetMultipartData() |
void |
resetNonMultipartData() |
void |
resetQuery() |
ClientRequestBuilder |
setBody(byte[] data) |
ClientRequestBuilder |
setBody(java.io.File file) |
ClientRequestBuilder |
setBody(java.util.List<byte[]> data) |
ClientRequestBuilder |
setBody(java.lang.String data) |
ClientRequestBuilder |
setBodyEncoding(java.lang.String charset) |
ClientRequestBuilder |
setContentLength(int length) |
ClientRequestBuilder |
setFollowRedirects(boolean followRedirects) |
ClientRequestBuilder |
setFormParams(java.util.Map<java.lang.String,java.util.List<java.lang.String>> params) |
ClientRequestBuilder |
setHeader(java.lang.String name,
java.lang.String value) |
ClientRequestBuilder |
setHeaders(java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> headers) |
ClientRequestBuilder |
setMethod(java.lang.String method) |
ClientRequestBuilder |
setQueryParams(java.util.Map<java.lang.String,java.util.List<java.lang.String>> params) |
ClientRequestBuilder |
setRangeOffset(long rangeOffset) |
ClientRequestBuilder |
setRequestTimeout(int requestTimeout) |
ClientRequestBuilder |
setUrlRelativetoBase(java.lang.String url) |
ClientRequestBuilder |
setVirtualHost(java.lang.String virtualHost) |
public ClientRequest build()
public ClientRequestBuilder addByteArrayBodyPart(java.lang.String name, byte[] bytes, java.lang.String contentType, java.nio.charset.Charset charset, java.lang.String contentId, java.lang.String transferEncoding)
name - The name of the part, or nullbytes - the content of the partcontentType - The content type, or nullcharset - The character encoding, or nullcontentId - The content id, or nulltransferEncoding - The transfer encoding, or nullClientRequestBuilderpublic ClientRequestBuilder addFileBodyPart(java.lang.String name, java.io.File file, java.lang.String contentType, java.nio.charset.Charset charset, java.lang.String fileName, java.lang.String contentId, java.lang.String transferEncoding)
File as part in a multi-part requestname - The name of the part, or nullfile - the file containing the content of the partcontentType - The content type, or nullcharset - The character encoding, or nullcontentId - The content id, or nulltransferEncoding - The transfer encoding, or nullClientRequestBuilderpublic ClientRequestBuilder addStringBodyPart(java.lang.String name, java.lang.String value, java.lang.String contentType, java.nio.charset.Charset charset, java.lang.String contentId, java.lang.String transferEncoding)
String as part in a multi-part requestname - The name of the part, or nullvalue - the content of the partcontentType - The content type, or nullcharset - The character encoding, or nullcontentId - The content id, or nulltransferEncoding - The transfer encoding, or nullClientRequestBuilderpublic ClientRequestBuilder setBody(java.io.File file)
public ClientRequestBuilder setUrlRelativetoBase(java.lang.String url)
public ClientRequestBuilder setBody(java.util.List<byte[]> data)
public void resetQuery()
public ClientRequestBuilder addQueryParams(java.util.List<com.ning.http.client.Param> queryParams)
public ClientRequestBuilder addQueryParam(java.lang.String name, java.lang.String value)
public void resetNonMultipartData()
public ClientRequestBuilder setFormParams(java.util.Map<java.lang.String,java.util.List<java.lang.String>> params)
public ClientRequestBuilder setBody(byte[] data)
public ClientRequestBuilder setBody(java.lang.String data)
public ClientRequestBuilder setVirtualHost(java.lang.String virtualHost)
public ClientRequestBuilder addFormParam(java.lang.String key, java.lang.String value)
public ClientRequestBuilder setHeaders(java.util.Map<java.lang.String,java.util.Collection<java.lang.String>> headers)
public ClientRequestBuilder setQueryParams(java.util.Map<java.lang.String,java.util.List<java.lang.String>> params)
public ClientRequestBuilder setBodyEncoding(java.lang.String charset)
public ClientRequestBuilder setMethod(java.lang.String method)
public ClientRequestBuilder setContentLength(int length)
public ClientRequestBuilder setRequestTimeout(int requestTimeout)
public ClientRequestBuilder setRangeOffset(long rangeOffset)
public ClientRequestBuilder addHeader(java.lang.String name, java.lang.String value)
public void resetFormParams()
public ClientRequestBuilder setHeader(java.lang.String name, java.lang.String value)
public void resetMultipartData()
public ClientRequestBuilder setFollowRedirects(boolean followRedirects)