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 AsyncRequestBuilderstatic AsyncRequestBuilderdelete()static AsyncRequestBuilderstatic AsyncRequestBuilderstatic AsyncRequestBuilderget()static AsyncRequestBuilderstatic AsyncRequestBuilderstatic AsyncRequestBuilderhead()static AsyncRequestBuilderstatic AsyncRequestBuilderstatic AsyncRequestBuilderoptions()static AsyncRequestBuilderstatic AsyncRequestBuilderstatic AsyncRequestBuilderpatch()static AsyncRequestBuilderstatic AsyncRequestBuilderstatic AsyncRequestBuilderpost()static AsyncRequestBuilderstatic AsyncRequestBuilderstatic AsyncRequestBuilderput()static AsyncRequestBuilderstatic AsyncRequestBuilderremoveHeader(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 AsyncRequestBuildertrace()static AsyncRequestBuilderstatic AsyncRequestBuilderMethods inherited from class org.apache.hc.core5.http.support.AbstractRequestBuilder
digest, getAuthority, getCharset, getMethod, getParameters, getPath, getScheme, getUri, isAbsoluteRequestUriMethods 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:
setVersionin classAbstractRequestBuilder<AsyncRequestProducer>
-
setUri
- Overrides:
setUriin classAbstractRequestBuilder<AsyncRequestProducer>
-
setUri
- Overrides:
setUriin classAbstractRequestBuilder<AsyncRequestProducer>
-
setScheme
- Overrides:
setSchemein classAbstractRequestBuilder<AsyncRequestProducer>
-
setAuthority
- Overrides:
setAuthorityin classAbstractRequestBuilder<AsyncRequestProducer>
-
setHttpHost
- Overrides:
setHttpHostin classAbstractRequestBuilder<AsyncRequestProducer>- Since:
- 5.1
-
setPath
- Overrides:
setPathin classAbstractRequestBuilder<AsyncRequestProducer>
-
setHeaders
- Overrides:
setHeadersin classAbstractRequestBuilder<AsyncRequestProducer>
-
addHeader
- Overrides:
addHeaderin classAbstractRequestBuilder<AsyncRequestProducer>
-
addHeader
- Overrides:
addHeaderin classAbstractRequestBuilder<AsyncRequestProducer>
-
removeHeader
- Overrides:
removeHeaderin classAbstractRequestBuilder<AsyncRequestProducer>
-
removeHeaders
- Overrides:
removeHeadersin classAbstractRequestBuilder<AsyncRequestProducer>
-
setHeader
- Overrides:
setHeaderin classAbstractRequestBuilder<AsyncRequestProducer>
-
setHeader
- Overrides:
setHeaderin classAbstractRequestBuilder<AsyncRequestProducer>
-
setCharset
- Overrides:
setCharsetin classAbstractRequestBuilder<AsyncRequestProducer>
-
addParameter
- Overrides:
addParameterin classAbstractRequestBuilder<AsyncRequestProducer>
-
addParameter
- Overrides:
addParameterin classAbstractRequestBuilder<AsyncRequestProducer>
-
addParameters
- Overrides:
addParametersin classAbstractRequestBuilder<AsyncRequestProducer>
-
setAbsoluteRequestUri
- Overrides:
setAbsoluteRequestUriin classAbstractRequestBuilder<AsyncRequestProducer>
-
getEntity
-
setEntity
-
setEntity
-
setEntity
-
setEntity
-
build
- Specified by:
buildin classAbstractMessageBuilder<AsyncRequestProducer>
-
toString
-