Package org.apache.http.client.methods
Class RequestBuilder
java.lang.Object
org.apache.http.client.methods.RequestBuilder
Builder for
HttpUriRequest 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(org.apache.http.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:
- 4.3
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Charsetprivate RequestConfigprivate org.apache.http.HttpEntityprivate org.apache.http.message.HeaderGroupprivate Stringprivate List<org.apache.http.NameValuePair>private URIprivate org.apache.http.ProtocolVersion -
Constructor Summary
ConstructorsConstructorDescriptionRequestBuilder(String method) RequestBuilder(String method, String uri) RequestBuilder(String method, URI uri) -
Method Summary
Modifier and TypeMethodDescriptionaddHeader(org.apache.http.Header header) addParameter(String name, String value) addParameter(org.apache.http.NameValuePair nvp) addParameters(org.apache.http.NameValuePair... nvps) build()static RequestBuildercopy(org.apache.http.HttpRequest request) static RequestBuilderstatic RequestBuilderdelete()static RequestBuilderstatic RequestBuilderprivate RequestBuilderdoCopy(org.apache.http.HttpRequest request) static RequestBuilderget()static RequestBuilderstatic RequestBuilderorg.apache.http.HttpEntityorg.apache.http.HeadergetFirstHeader(String name) org.apache.http.Header[]getHeaders(String name) org.apache.http.HeadergetLastHeader(String name) List<org.apache.http.NameValuePair>getUri()org.apache.http.ProtocolVersionstatic RequestBuilderhead()static RequestBuilderstatic RequestBuilderstatic RequestBuilderoptions()static RequestBuilderstatic RequestBuilderstatic RequestBuilderpatch()static RequestBuilderstatic RequestBuilderstatic RequestBuilderpost()static RequestBuilderstatic RequestBuilderstatic RequestBuilderput()static RequestBuilderstatic RequestBuilderremoveHeader(org.apache.http.Header header) removeHeaders(String name) setCharset(Charset charset) setConfig(RequestConfig config) setEntity(org.apache.http.HttpEntity entity) setHeader(org.apache.http.Header header) setVersion(org.apache.http.ProtocolVersion version) toString()static RequestBuildertrace()static RequestBuilderstatic RequestBuilder
-
Field Details
-
method
-
charset
-
version
private org.apache.http.ProtocolVersion version -
uri
-
headerGroup
private org.apache.http.message.HeaderGroup headerGroup -
entity
private org.apache.http.HttpEntity entity -
parameters
-
config
-
-
Constructor Details
-
RequestBuilder
RequestBuilder(String method) -
RequestBuilder
-
RequestBuilder
-
RequestBuilder
RequestBuilder()
-
-
Method Details
-
create
-
get
-
get
- Since:
- 4.4
-
get
- Since:
- 4.4
-
head
-
head
- Since:
- 4.4
-
head
- Since:
- 4.4
-
patch
- Since:
- 4.4
-
patch
- Since:
- 4.4
-
patch
- Since:
- 4.4
-
post
-
post
- Since:
- 4.4
-
post
- Since:
- 4.4
-
put
-
put
- Since:
- 4.4
-
put
- Since:
- 4.4
-
delete
-
delete
- Since:
- 4.4
-
delete
- Since:
- 4.4
-
trace
-
trace
- Since:
- 4.4
-
trace
- Since:
- 4.4
-
options
-
options
- Since:
- 4.4
-
options
- Since:
- 4.4
-
copy
-
doCopy
-
setCharset
- Since:
- 4.4
-
getCharset
- Since:
- 4.4
-
getMethod
-
getVersion
public org.apache.http.ProtocolVersion getVersion() -
setVersion
-
getUri
-
setUri
-
setUri
-
getFirstHeader
-
getLastHeader
-
getHeaders
-
addHeader
-
addHeader
-
removeHeader
-
removeHeaders
-
setHeader
-
setHeader
-
getEntity
public org.apache.http.HttpEntity getEntity() -
setEntity
-
getParameters
-
addParameter
-
addParameter
-
addParameters
-
getConfig
-
setConfig
-
build
-
toString
-