Class ClassicRequestBuilder
java.lang.Object
org.apache.hc.core5.http.support.AbstractMessageBuilder<ClassicHttpRequest>
org.apache.hc.core5.http.support.AbstractRequestBuilder<ClassicHttpRequest>
org.apache.hc.core5.http.io.support.ClassicRequestBuilder
Builder for
ClassicHttpRequest
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(HttpEntity)
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
ConstructorsConstructorDescriptionClassicRequestBuilder
(String method) ClassicRequestBuilder
(String method, String uri) ClassicRequestBuilder
(String method, URI uri) ClassicRequestBuilder
(Method method) ClassicRequestBuilder
(Method method, String uri) ClassicRequestBuilder
(Method method, URI uri) -
Method Summary
Modifier and TypeMethodDescriptionaddParameter
(String name, String value) addParameters
(NameValuePair... nvps) build()
static ClassicRequestBuilder
copy
(ClassicHttpRequest request) static ClassicRequestBuilder
static ClassicRequestBuilder
delete()
static ClassicRequestBuilder
static ClassicRequestBuilder
protected void
digest
(ClassicHttpRequest request) static ClassicRequestBuilder
get()
static ClassicRequestBuilder
static ClassicRequestBuilder
static ClassicRequestBuilder
head()
static ClassicRequestBuilder
static ClassicRequestBuilder
static ClassicRequestBuilder
options()
static ClassicRequestBuilder
static ClassicRequestBuilder
static ClassicRequestBuilder
patch()
static ClassicRequestBuilder
static ClassicRequestBuilder
static ClassicRequestBuilder
post()
static ClassicRequestBuilder
static ClassicRequestBuilder
static ClassicRequestBuilder
put()
static ClassicRequestBuilder
static ClassicRequestBuilder
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
(HttpEntity entity) setHeaders
(Header... headers) setHttpHost
(HttpHost httpHost) setVersion
(ProtocolVersion version) toString()
static ClassicRequestBuilder
trace()
static ClassicRequestBuilder
static ClassicRequestBuilder
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
-
entity
-
-
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
-
copy
- Since:
- 5.1
-
digest
-
setVersion
- Overrides:
setVersion
in classAbstractRequestBuilder<ClassicHttpRequest>
-
setUri
- Overrides:
setUri
in classAbstractRequestBuilder<ClassicHttpRequest>
-
setUri
- Overrides:
setUri
in classAbstractRequestBuilder<ClassicHttpRequest>
-
setScheme
- Overrides:
setScheme
in classAbstractRequestBuilder<ClassicHttpRequest>
-
setAuthority
- Overrides:
setAuthority
in classAbstractRequestBuilder<ClassicHttpRequest>
-
setHttpHost
- Overrides:
setHttpHost
in classAbstractRequestBuilder<ClassicHttpRequest>
- Since:
- 5.1
-
setPath
- Overrides:
setPath
in classAbstractRequestBuilder<ClassicHttpRequest>
-
setHeaders
- Overrides:
setHeaders
in classAbstractRequestBuilder<ClassicHttpRequest>
-
addHeader
- Overrides:
addHeader
in classAbstractRequestBuilder<ClassicHttpRequest>
-
addHeader
- Overrides:
addHeader
in classAbstractRequestBuilder<ClassicHttpRequest>
-
removeHeader
- Overrides:
removeHeader
in classAbstractRequestBuilder<ClassicHttpRequest>
-
removeHeaders
- Overrides:
removeHeaders
in classAbstractRequestBuilder<ClassicHttpRequest>
-
setHeader
- Overrides:
setHeader
in classAbstractRequestBuilder<ClassicHttpRequest>
-
setHeader
- Overrides:
setHeader
in classAbstractRequestBuilder<ClassicHttpRequest>
-
setCharset
- Overrides:
setCharset
in classAbstractRequestBuilder<ClassicHttpRequest>
-
addParameter
- Overrides:
addParameter
in classAbstractRequestBuilder<ClassicHttpRequest>
-
addParameter
- Overrides:
addParameter
in classAbstractRequestBuilder<ClassicHttpRequest>
-
addParameters
- Overrides:
addParameters
in classAbstractRequestBuilder<ClassicHttpRequest>
-
setAbsoluteRequestUri
- Overrides:
setAbsoluteRequestUri
in classAbstractRequestBuilder<ClassicHttpRequest>
-
getEntity
-
setEntity
-
setEntity
-
setEntity
-
setEntity
-
build
- Specified by:
build
in classAbstractMessageBuilder<ClassicHttpRequest>
-
toString
-