public class SimpleRequestBuilder extends AbstractRequestBuilder<SimpleHttpRequest>
SimpleHttpRequest
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
setBody(SimpleBody)
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.
getAuthority, getCharset, getMethod, getParameters, getPath, getScheme, getUri, isAbsoluteRequestUri
digest, getFirstHeader, getFirstHeaders, getHeaders, getHeaders, getLastHeader, getVersion, setHeaders
public static SimpleRequestBuilder create(String method)
public static SimpleRequestBuilder create(Method method)
public static SimpleRequestBuilder get()
public static SimpleRequestBuilder get(URI uri)
public static SimpleRequestBuilder get(String uri)
public static SimpleRequestBuilder head()
public static SimpleRequestBuilder head(URI uri)
public static SimpleRequestBuilder head(String uri)
public static SimpleRequestBuilder patch()
public static SimpleRequestBuilder patch(URI uri)
public static SimpleRequestBuilder patch(String uri)
public static SimpleRequestBuilder post()
public static SimpleRequestBuilder post(URI uri)
public static SimpleRequestBuilder post(String uri)
public static SimpleRequestBuilder put()
public static SimpleRequestBuilder put(URI uri)
public static SimpleRequestBuilder put(String uri)
public static SimpleRequestBuilder delete()
public static SimpleRequestBuilder delete(URI uri)
public static SimpleRequestBuilder delete(String uri)
public static SimpleRequestBuilder trace()
public static SimpleRequestBuilder trace(URI uri)
public static SimpleRequestBuilder trace(String uri)
public static SimpleRequestBuilder options()
public static SimpleRequestBuilder options(URI uri)
public static SimpleRequestBuilder options(String uri)
public static SimpleRequestBuilder copy(SimpleHttpRequest request)
public static SimpleRequestBuilder copy(HttpRequest request)
protected void digest(SimpleHttpRequest request)
protected void digest(HttpRequest request)
digest
in class AbstractRequestBuilder<SimpleHttpRequest>
public SimpleRequestBuilder setVersion(ProtocolVersion version)
setVersion
in class AbstractRequestBuilder<SimpleHttpRequest>
public SimpleRequestBuilder setUri(URI uri)
setUri
in class AbstractRequestBuilder<SimpleHttpRequest>
public SimpleRequestBuilder setUri(String uri)
setUri
in class AbstractRequestBuilder<SimpleHttpRequest>
public SimpleRequestBuilder setScheme(String scheme)
setScheme
in class AbstractRequestBuilder<SimpleHttpRequest>
public SimpleRequestBuilder setAuthority(URIAuthority authority)
setAuthority
in class AbstractRequestBuilder<SimpleHttpRequest>
public SimpleRequestBuilder setHttpHost(HttpHost httpHost)
setHttpHost
in class AbstractRequestBuilder<SimpleHttpRequest>
public SimpleRequestBuilder setPath(String path)
setPath
in class AbstractRequestBuilder<SimpleHttpRequest>
public SimpleRequestBuilder setHeaders(Header... headers)
setHeaders
in class AbstractRequestBuilder<SimpleHttpRequest>
public SimpleRequestBuilder addHeader(Header header)
addHeader
in class AbstractRequestBuilder<SimpleHttpRequest>
public SimpleRequestBuilder addHeader(String name, String value)
addHeader
in class AbstractRequestBuilder<SimpleHttpRequest>
public SimpleRequestBuilder removeHeader(Header header)
removeHeader
in class AbstractRequestBuilder<SimpleHttpRequest>
public SimpleRequestBuilder removeHeaders(String name)
removeHeaders
in class AbstractRequestBuilder<SimpleHttpRequest>
public SimpleRequestBuilder setHeader(Header header)
setHeader
in class AbstractRequestBuilder<SimpleHttpRequest>
public SimpleRequestBuilder setHeader(String name, String value)
setHeader
in class AbstractRequestBuilder<SimpleHttpRequest>
public SimpleRequestBuilder setCharset(Charset charset)
setCharset
in class AbstractRequestBuilder<SimpleHttpRequest>
public SimpleRequestBuilder addParameter(NameValuePair nvp)
addParameter
in class AbstractRequestBuilder<SimpleHttpRequest>
public SimpleRequestBuilder addParameter(String name, String value)
addParameter
in class AbstractRequestBuilder<SimpleHttpRequest>
public SimpleRequestBuilder addParameters(NameValuePair... nvps)
addParameters
in class AbstractRequestBuilder<SimpleHttpRequest>
public SimpleRequestBuilder setAbsoluteRequestUri(boolean absoluteRequestUri)
setAbsoluteRequestUri
in class AbstractRequestBuilder<SimpleHttpRequest>
public SimpleBody getBody()
public SimpleRequestBuilder setBody(SimpleBody body)
public SimpleRequestBuilder setBody(String content, ContentType contentType)
public SimpleRequestBuilder setBody(byte[] content, ContentType contentType)
public RequestConfig getRequestConfig()
public SimpleRequestBuilder setRequestConfig(RequestConfig requestConfig)
public SimpleHttpRequest build()
build
in class AbstractMessageBuilder<SimpleHttpRequest>
Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.