Class AsyncRequestBuilder
java.lang.Object
org.apache.hc.core5.http.support.AbstractMessageBuilder<AsyncRequestProducer>
org.apache.hc.core5.http.support.AbstractRequestBuilder<AsyncRequestProducer>
org.apache.hc.core5.http.nio.support.AsyncRequestBuilder
Builder for
AsyncRequestProducer
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(AsyncEntityProducer)
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
ConstructorsConstructorDescriptionAsyncRequestBuilder
(String method) AsyncRequestBuilder
(String method, String uri) AsyncRequestBuilder
(String method, URI uri) AsyncRequestBuilder
(Method method) AsyncRequestBuilder
(Method method, String uri) AsyncRequestBuilder
(Method method, URI uri) -
Method Summary
Modifier and TypeMethodDescriptionaddParameter
(String name, String value) addParameters
(NameValuePair... nvps) build()
static AsyncRequestBuilder
static AsyncRequestBuilder
delete()
static AsyncRequestBuilder
static AsyncRequestBuilder
static AsyncRequestBuilder
get()
static AsyncRequestBuilder
static AsyncRequestBuilder
static AsyncRequestBuilder
head()
static AsyncRequestBuilder
static AsyncRequestBuilder
static AsyncRequestBuilder
options()
static AsyncRequestBuilder
static AsyncRequestBuilder
static AsyncRequestBuilder
patch()
static AsyncRequestBuilder
static AsyncRequestBuilder
static AsyncRequestBuilder
post()
static AsyncRequestBuilder
static AsyncRequestBuilder
static AsyncRequestBuilder
put()
static AsyncRequestBuilder
static AsyncRequestBuilder
removeHeader
(Header header) removeHeaders
(String name) setAbsoluteRequestUri
(boolean absoluteRequestUri) setAuthority
(URIAuthority authority) setCharset
(Charset charset) setEntity
(byte[] content, ContentType contentType) setEntity
(String content, ContentType contentType) setEntity
(AsyncEntityProducer entityProducer) setHeaders
(Header... headers) setHttpHost
(HttpHost httpHost) setVersion
(ProtocolVersion version) toString()
static AsyncRequestBuilder
trace()
static AsyncRequestBuilder
static AsyncRequestBuilder
Methods inherited from class org.apache.hc.core5.http.support.AbstractRequestBuilder
digest, 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
-
entityProducer
-
-
Constructor Details
-
Method Details
-
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
-
setVersion
- Overrides:
setVersion
in classAbstractRequestBuilder<AsyncRequestProducer>
-
setUri
- Overrides:
setUri
in classAbstractRequestBuilder<AsyncRequestProducer>
-
setUri
- Overrides:
setUri
in classAbstractRequestBuilder<AsyncRequestProducer>
-
setScheme
- Overrides:
setScheme
in classAbstractRequestBuilder<AsyncRequestProducer>
-
setAuthority
- Overrides:
setAuthority
in classAbstractRequestBuilder<AsyncRequestProducer>
-
setHttpHost
- Overrides:
setHttpHost
in classAbstractRequestBuilder<AsyncRequestProducer>
- Since:
- 5.1
-
setPath
- Overrides:
setPath
in classAbstractRequestBuilder<AsyncRequestProducer>
-
setHeaders
- Overrides:
setHeaders
in classAbstractRequestBuilder<AsyncRequestProducer>
-
addHeader
- Overrides:
addHeader
in classAbstractRequestBuilder<AsyncRequestProducer>
-
addHeader
- Overrides:
addHeader
in classAbstractRequestBuilder<AsyncRequestProducer>
-
removeHeader
- Overrides:
removeHeader
in classAbstractRequestBuilder<AsyncRequestProducer>
-
removeHeaders
- Overrides:
removeHeaders
in classAbstractRequestBuilder<AsyncRequestProducer>
-
setHeader
- Overrides:
setHeader
in classAbstractRequestBuilder<AsyncRequestProducer>
-
setHeader
- Overrides:
setHeader
in classAbstractRequestBuilder<AsyncRequestProducer>
-
setCharset
- Overrides:
setCharset
in classAbstractRequestBuilder<AsyncRequestProducer>
-
addParameter
- Overrides:
addParameter
in classAbstractRequestBuilder<AsyncRequestProducer>
-
addParameter
- Overrides:
addParameter
in classAbstractRequestBuilder<AsyncRequestProducer>
-
addParameters
- Overrides:
addParameters
in classAbstractRequestBuilder<AsyncRequestProducer>
-
setAbsoluteRequestUri
- Overrides:
setAbsoluteRequestUri
in classAbstractRequestBuilder<AsyncRequestProducer>
-
getEntity
-
setEntity
-
setEntity
-
setEntity
-
setEntity
-
build
- Specified by:
build
in classAbstractMessageBuilder<AsyncRequestProducer>
-
toString
-