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 SimpleRequestBuildercopy(SimpleHttpRequest request) static SimpleRequestBuildercopy(org.apache.hc.core5.http.HttpRequest request) static SimpleRequestBuilderstatic SimpleRequestBuildercreate(org.apache.hc.core5.http.Method method) static SimpleRequestBuilderdelete()static SimpleRequestBuilderstatic SimpleRequestBuilderprotected voiddigest(SimpleHttpRequest request) protected voiddigest(org.apache.hc.core5.http.HttpRequest request) static SimpleRequestBuilderget()static SimpleRequestBuilderstatic SimpleRequestBuildergetBody()static SimpleRequestBuilderhead()static SimpleRequestBuilderstatic SimpleRequestBuilderstatic SimpleRequestBuilderoptions()static SimpleRequestBuilderstatic SimpleRequestBuilderstatic SimpleRequestBuilderpatch()static SimpleRequestBuilderstatic SimpleRequestBuilderstatic SimpleRequestBuilderpost()static SimpleRequestBuilderstatic SimpleRequestBuilderstatic SimpleRequestBuilderput()static SimpleRequestBuilderstatic SimpleRequestBuilderremoveHeader(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 SimpleRequestBuildertrace()static SimpleRequestBuilderstatic SimpleRequestBuilderMethods inherited from class org.apache.hc.core5.http.support.AbstractRequestBuilder
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
-
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:
digestin classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setVersion
- Overrides:
setVersionin classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setUri
- Overrides:
setUriin classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setUri
- Overrides:
setUriin classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setScheme
- Overrides:
setSchemein classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setAuthority
- Overrides:
setAuthorityin classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setHttpHost
- Overrides:
setHttpHostin classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setPath
- Overrides:
setPathin classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setHeaders
- Overrides:
setHeadersin classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
addHeader
- Overrides:
addHeaderin classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
addHeader
- Overrides:
addHeaderin classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
removeHeader
- Overrides:
removeHeaderin classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
removeHeaders
- Overrides:
removeHeadersin classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setHeader
- Overrides:
setHeaderin classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setHeader
- Overrides:
setHeaderin classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setCharset
- Overrides:
setCharsetin classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
addParameter
- Overrides:
addParameterin classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
addParameter
- Overrides:
addParameterin classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
addParameters
- Overrides:
addParametersin classorg.apache.hc.core5.http.support.AbstractRequestBuilder<SimpleHttpRequest>
-
setAbsoluteRequestUri
- Overrides:
setAbsoluteRequestUriin 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:
buildin classorg.apache.hc.core5.http.support.AbstractMessageBuilder<SimpleHttpRequest>
-
toString
-