Class SimpleRequestBuilder
java.lang.Object
org.apache.hc.core5.http.support.AbstractMessageBuilder<SimpleHttpRequest>
org.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
org.apache.hc.client5.http.async.methods.SimpleRequestBuilder
public class SimpleRequestBuilder
extends org.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
Builder for
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.
- Since:
- 5.0
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSimpleRequestBuilder
(String method) SimpleRequestBuilder
(String method, String uri) SimpleRequestBuilder
(String method, URI uri) SimpleRequestBuilder
(org.apache.hc.core5.http.Method method) SimpleRequestBuilder
(org.apache.hc.core5.http.Method method, String uri) SimpleRequestBuilder
(org.apache.hc.core5.http.Method method, URI uri) -
Method Summary
Modifier and TypeMethodDescriptionaddHeader
(org.apache.hc.core5.http.Header header) addParameter
(String name, String value) addParameter
(org.apache.hc.core5.http.NameValuePair nvp) addParameters
(org.apache.hc.core5.http.NameValuePair... nvps) build()
static SimpleRequestBuilder
copy
(SimpleHttpRequest request) static SimpleRequestBuilder
copy
(org.apache.hc.core5.http.HttpRequest request) static SimpleRequestBuilder
static SimpleRequestBuilder
create
(org.apache.hc.core5.http.Method method) static SimpleRequestBuilder
delete()
static SimpleRequestBuilder
static SimpleRequestBuilder
protected void
digest
(SimpleHttpRequest request) protected void
digest
(org.apache.hc.core5.http.HttpRequest request) static SimpleRequestBuilder
get()
static SimpleRequestBuilder
static SimpleRequestBuilder
getBody()
static SimpleRequestBuilder
head()
static SimpleRequestBuilder
static SimpleRequestBuilder
static SimpleRequestBuilder
options()
static SimpleRequestBuilder
static SimpleRequestBuilder
static SimpleRequestBuilder
patch()
static SimpleRequestBuilder
static SimpleRequestBuilder
static SimpleRequestBuilder
post()
static SimpleRequestBuilder
static SimpleRequestBuilder
static SimpleRequestBuilder
put()
static SimpleRequestBuilder
static SimpleRequestBuilder
removeHeader
(org.apache.hc.core5.http.Header header) removeHeaders
(String name) setAbsoluteRequestUri
(boolean absoluteRequestUri) setAuthority
(org.apache.hc.core5.net.URIAuthority authority) setBody
(byte[] content, org.apache.hc.core5.http.ContentType contentType) setBody
(SimpleBody body) setCharset
(Charset charset) setHeader
(org.apache.hc.core5.http.Header header) setHeaders
(org.apache.hc.core5.http.Header... headers) setHttpHost
(org.apache.hc.core5.http.HttpHost httpHost) setRequestConfig
(RequestConfig requestConfig) setVersion
(org.apache.hc.core5.http.ProtocolVersion version) toString()
static SimpleRequestBuilder
trace()
static SimpleRequestBuilder
static SimpleRequestBuilder
Methods inherited from class org.apache.hc.core5.http.support.AbstractRequestBuilder
getAuthority, getCharset, getMethod, getParameters, getPath, getScheme, getUri, isAbsoluteRequestUri
Methods inherited from class org.apache.hc.core5.http.support.AbstractMessageBuilder
digest, getFirstHeader, getFirstHeaders, getHeaders, getHeaders, getLastHeader, getVersion, setHeaders
-
Field Details
-
body
-
requestConfig
-
-
Constructor Details
-
SimpleRequestBuilder
SimpleRequestBuilder(String method) -
SimpleRequestBuilder
SimpleRequestBuilder(org.apache.hc.core5.http.Method method) -
SimpleRequestBuilder
-
SimpleRequestBuilder
SimpleRequestBuilder(org.apache.hc.core5.http.Method method, URI uri) -
SimpleRequestBuilder
SimpleRequestBuilder(org.apache.hc.core5.http.Method method, String uri) -
SimpleRequestBuilder
-
-
Method Details
-
create
-
create
-
get
-
get
-
get
-
head
-
head
-
head
-
patch
-
patch
-
patch
-
post
-
post
-
post
-
put
-
put
-
put
-
delete
-
delete
-
delete
-
trace
-
trace
-
trace
-
options
-
options
-
options
-
copy
- Since:
- 5.1
-
copy
- Since:
- 5.1
-
digest
-
digest
protected void digest(org.apache.hc.core5.http.HttpRequest request) - Overrides:
digest
in classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setVersion
- Overrides:
setVersion
in classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setUri
- Overrides:
setUri
in classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setUri
- Overrides:
setUri
in classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setScheme
- Overrides:
setScheme
in classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setAuthority
- Overrides:
setAuthority
in classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setHttpHost
- Overrides:
setHttpHost
in classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setPath
- Overrides:
setPath
in classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setHeaders
- Overrides:
setHeaders
in classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
addHeader
- Overrides:
addHeader
in classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
addHeader
- Overrides:
addHeader
in classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
removeHeader
- Overrides:
removeHeader
in classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
removeHeaders
- Overrides:
removeHeaders
in classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setHeader
- Overrides:
setHeader
in classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setHeader
- Overrides:
setHeader
in classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setCharset
- Overrides:
setCharset
in classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
addParameter
- Overrides:
addParameter
in classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
addParameter
- Overrides:
addParameter
in classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
addParameters
- Overrides:
addParameters
in classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setAbsoluteRequestUri
- Overrides:
setAbsoluteRequestUri
in classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
getBody
-
setBody
-
setBody
public SimpleRequestBuilder setBody(String content, org.apache.hc.core5.http.ContentType contentType) -
setBody
public SimpleRequestBuilder setBody(byte[] content, org.apache.hc.core5.http.ContentType contentType) -
getRequestConfig
-
setRequestConfig
-
build
- Specified by:
build
in classorg.apache.hc.core5.http.support.AbstractMessageBuilder<SimpleHttpRequest>
-
toString
-