@NotThreadSafe public class RequestBuilder extends java.lang.Object
HttpUriRequest
instances.
Please note that this class treats parameters differently depending on composition
of the request: if the request has a content entity explicitly set with
setEntity(org.apache.http.HttpEntity)
or it is not an entity enclosing method
(such as POST or PUT), parameters will be added to the query component of the request URI.
Otherwise, parameters will be added as a URL encoded entity
.
Modifier and Type | Class and Description |
---|---|
(package private) static class |
RequestBuilder.InternalEntityEclosingRequest |
(package private) static class |
RequestBuilder.InternalRequest |
Constructor and Description |
---|
RequestBuilder() |
RequestBuilder(java.lang.String method) |
RequestBuilder(java.lang.String method,
java.lang.String uri) |
RequestBuilder(java.lang.String method,
java.net.URI uri) |
Modifier and Type | Method and Description |
---|---|
RequestBuilder |
addHeader(Header header) |
RequestBuilder |
addHeader(java.lang.String name,
java.lang.String value) |
RequestBuilder |
addParameter(NameValuePair nvp) |
RequestBuilder |
addParameter(java.lang.String name,
java.lang.String value) |
RequestBuilder |
addParameters(NameValuePair... nvps) |
HttpUriRequest |
build() |
static RequestBuilder |
copy(HttpRequest request) |
static RequestBuilder |
create(java.lang.String method) |
static RequestBuilder |
delete() |
static RequestBuilder |
delete(java.lang.String uri) |
static RequestBuilder |
delete(java.net.URI uri) |
static RequestBuilder |
get() |
static RequestBuilder |
get(java.lang.String uri) |
static RequestBuilder |
get(java.net.URI uri) |
java.nio.charset.Charset |
getCharset() |
RequestConfig |
getConfig() |
HttpEntity |
getEntity() |
Header |
getFirstHeader(java.lang.String name) |
Header[] |
getHeaders(java.lang.String name) |
Header |
getLastHeader(java.lang.String name) |
java.lang.String |
getMethod() |
java.util.List<NameValuePair> |
getParameters() |
java.net.URI |
getUri() |
ProtocolVersion |
getVersion() |
static RequestBuilder |
head() |
static RequestBuilder |
head(java.lang.String uri) |
static RequestBuilder |
head(java.net.URI uri) |
static RequestBuilder |
options() |
static RequestBuilder |
options(java.lang.String uri) |
static RequestBuilder |
options(java.net.URI uri) |
static RequestBuilder |
patch() |
static RequestBuilder |
patch(java.lang.String uri) |
static RequestBuilder |
patch(java.net.URI uri) |
static RequestBuilder |
post() |
static RequestBuilder |
post(java.lang.String uri) |
static RequestBuilder |
post(java.net.URI uri) |
static RequestBuilder |
put() |
static RequestBuilder |
put(java.lang.String uri) |
static RequestBuilder |
put(java.net.URI uri) |
RequestBuilder |
removeHeader(Header header) |
RequestBuilder |
removeHeaders(java.lang.String name) |
RequestBuilder |
setCharset(java.nio.charset.Charset charset) |
RequestBuilder |
setConfig(RequestConfig config) |
RequestBuilder |
setEntity(HttpEntity entity) |
RequestBuilder |
setHeader(Header header) |
RequestBuilder |
setHeader(java.lang.String name,
java.lang.String value) |
RequestBuilder |
setUri(java.lang.String uri) |
RequestBuilder |
setUri(java.net.URI uri) |
RequestBuilder |
setVersion(ProtocolVersion version) |
static RequestBuilder |
trace() |
static RequestBuilder |
trace(java.lang.String uri) |
static RequestBuilder |
trace(java.net.URI uri) |
RequestBuilder(java.lang.String method)
RequestBuilder(java.lang.String method, java.net.URI uri)
RequestBuilder(java.lang.String method, java.lang.String uri)
RequestBuilder()
public static RequestBuilder create(java.lang.String method)
public static RequestBuilder get()
public static RequestBuilder get(java.net.URI uri)
public static RequestBuilder get(java.lang.String uri)
public static RequestBuilder head()
public static RequestBuilder head(java.net.URI uri)
public static RequestBuilder head(java.lang.String uri)
public static RequestBuilder patch()
public static RequestBuilder patch(java.net.URI uri)
public static RequestBuilder patch(java.lang.String uri)
public static RequestBuilder post()
public static RequestBuilder post(java.net.URI uri)
public static RequestBuilder post(java.lang.String uri)
public static RequestBuilder put()
public static RequestBuilder put(java.net.URI uri)
public static RequestBuilder put(java.lang.String uri)
public static RequestBuilder delete()
public static RequestBuilder delete(java.net.URI uri)
public static RequestBuilder delete(java.lang.String uri)
public static RequestBuilder trace()
public static RequestBuilder trace(java.net.URI uri)
public static RequestBuilder trace(java.lang.String uri)
public static RequestBuilder options()
public static RequestBuilder options(java.net.URI uri)
public static RequestBuilder options(java.lang.String uri)
public static RequestBuilder copy(HttpRequest request)
public RequestBuilder setCharset(java.nio.charset.Charset charset)
public java.nio.charset.Charset getCharset()
public java.lang.String getMethod()
public ProtocolVersion getVersion()
public RequestBuilder setVersion(ProtocolVersion version)
public java.net.URI getUri()
public RequestBuilder setUri(java.net.URI uri)
public RequestBuilder setUri(java.lang.String uri)
public Header getFirstHeader(java.lang.String name)
public Header getLastHeader(java.lang.String name)
public Header[] getHeaders(java.lang.String name)
public RequestBuilder addHeader(Header header)
public RequestBuilder addHeader(java.lang.String name, java.lang.String value)
public RequestBuilder removeHeader(Header header)
public RequestBuilder removeHeaders(java.lang.String name)
public RequestBuilder setHeader(Header header)
public RequestBuilder setHeader(java.lang.String name, java.lang.String value)
public HttpEntity getEntity()
public RequestBuilder setEntity(HttpEntity entity)
public java.util.List<NameValuePair> getParameters()
public RequestBuilder addParameter(NameValuePair nvp)
public RequestBuilder addParameter(java.lang.String name, java.lang.String value)
public RequestBuilder addParameters(NameValuePair... nvps)
public RequestConfig getConfig()
public RequestBuilder setConfig(RequestConfig config)
public HttpUriRequest build()