Package org.apache.http.client.methods
Class RequestBuilder
- java.lang.Object
 - 
- org.apache.http.client.methods.RequestBuilder
 
 
- 
public class RequestBuilder extends java.lang.ObjectBuilder forHttpUriRequestinstances.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 encodedentity.- Since:
 - 4.3
 
 
- 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RequestBuilderaddHeader(java.lang.String name, java.lang.String value)RequestBuilderaddHeader(Header header)RequestBuilderaddParameter(java.lang.String name, java.lang.String value)RequestBuilderaddParameter(NameValuePair nvp)RequestBuilderaddParameters(NameValuePair... nvps)HttpUriRequestbuild()static RequestBuildercopy(HttpRequest request)static RequestBuildercreate(java.lang.String method)static RequestBuilderdelete()static RequestBuilderdelete(java.lang.String uri)static RequestBuilderdelete(java.net.URI uri)static RequestBuilderget()static RequestBuilderget(java.lang.String uri)static RequestBuilderget(java.net.URI uri)java.nio.charset.CharsetgetCharset()RequestConfiggetConfig()HttpEntitygetEntity()HeadergetFirstHeader(java.lang.String name)Header[]getHeaders(java.lang.String name)HeadergetLastHeader(java.lang.String name)java.lang.StringgetMethod()java.util.List<NameValuePair>getParameters()java.net.URIgetUri()ProtocolVersiongetVersion()static RequestBuilderhead()static RequestBuilderhead(java.lang.String uri)static RequestBuilderhead(java.net.URI uri)static RequestBuilderoptions()static RequestBuilderoptions(java.lang.String uri)static RequestBuilderoptions(java.net.URI uri)static RequestBuilderpatch()static RequestBuilderpatch(java.lang.String uri)static RequestBuilderpatch(java.net.URI uri)static RequestBuilderpost()static RequestBuilderpost(java.lang.String uri)static RequestBuilderpost(java.net.URI uri)static RequestBuilderput()static RequestBuilderput(java.lang.String uri)static RequestBuilderput(java.net.URI uri)RequestBuilderremoveHeader(Header header)RequestBuilderremoveHeaders(java.lang.String name)RequestBuildersetCharset(java.nio.charset.Charset charset)RequestBuildersetConfig(RequestConfig config)RequestBuildersetEntity(HttpEntity entity)RequestBuildersetHeader(java.lang.String name, java.lang.String value)RequestBuildersetHeader(Header header)RequestBuildersetUri(java.lang.String uri)RequestBuildersetUri(java.net.URI uri)RequestBuildersetVersion(ProtocolVersion version)java.lang.StringtoString()static RequestBuildertrace()static RequestBuildertrace(java.lang.String uri)static RequestBuildertrace(java.net.URI uri) 
 - 
 
- 
- 
Method Detail
- 
create
public static RequestBuilder create(java.lang.String method)
 
- 
get
public static RequestBuilder get()
 
- 
get
public static RequestBuilder get(java.net.URI uri)
- Since:
 - 4.4
 
 
- 
get
public static RequestBuilder get(java.lang.String uri)
- Since:
 - 4.4
 
 
- 
head
public static RequestBuilder head()
 
- 
head
public static RequestBuilder head(java.net.URI uri)
- Since:
 - 4.4
 
 
- 
head
public static RequestBuilder head(java.lang.String uri)
- Since:
 - 4.4
 
 
- 
patch
public static RequestBuilder patch()
- Since:
 - 4.4
 
 
- 
patch
public static RequestBuilder patch(java.net.URI uri)
- Since:
 - 4.4
 
 
- 
patch
public static RequestBuilder patch(java.lang.String uri)
- Since:
 - 4.4
 
 
- 
post
public static RequestBuilder post()
 
- 
post
public static RequestBuilder post(java.net.URI uri)
- Since:
 - 4.4
 
 
- 
post
public static RequestBuilder post(java.lang.String uri)
- Since:
 - 4.4
 
 
- 
put
public static RequestBuilder put()
 
- 
put
public static RequestBuilder put(java.net.URI uri)
- Since:
 - 4.4
 
 
- 
put
public static RequestBuilder put(java.lang.String uri)
- Since:
 - 4.4
 
 
- 
delete
public static RequestBuilder delete()
 
- 
delete
public static RequestBuilder delete(java.net.URI uri)
- Since:
 - 4.4
 
 
- 
delete
public static RequestBuilder delete(java.lang.String uri)
- Since:
 - 4.4
 
 
- 
trace
public static RequestBuilder trace()
 
- 
trace
public static RequestBuilder trace(java.net.URI uri)
- Since:
 - 4.4
 
 
- 
trace
public static RequestBuilder trace(java.lang.String uri)
- Since:
 - 4.4
 
 
- 
options
public static RequestBuilder options()
 
- 
options
public static RequestBuilder options(java.net.URI uri)
- Since:
 - 4.4
 
 
- 
options
public static RequestBuilder options(java.lang.String uri)
- Since:
 - 4.4
 
 
- 
copy
public static RequestBuilder copy(HttpRequest request)
 
- 
setCharset
public RequestBuilder setCharset(java.nio.charset.Charset charset)
- Since:
 - 4.4
 
 
- 
getCharset
public java.nio.charset.Charset getCharset()
- Since:
 - 4.4
 
 
- 
getMethod
public java.lang.String getMethod()
 
- 
getVersion
public ProtocolVersion getVersion()
 
- 
setVersion
public RequestBuilder setVersion(ProtocolVersion version)
 
- 
getUri
public java.net.URI getUri()
 
- 
setUri
public RequestBuilder setUri(java.net.URI uri)
 
- 
setUri
public RequestBuilder setUri(java.lang.String uri)
 
- 
getFirstHeader
public Header getFirstHeader(java.lang.String name)
 
- 
getLastHeader
public Header getLastHeader(java.lang.String name)
 
- 
getHeaders
public Header[] getHeaders(java.lang.String name)
 
- 
addHeader
public RequestBuilder addHeader(Header header)
 
- 
addHeader
public RequestBuilder addHeader(java.lang.String name, java.lang.String value)
 
- 
removeHeader
public RequestBuilder removeHeader(Header header)
 
- 
removeHeaders
public RequestBuilder removeHeaders(java.lang.String name)
 
- 
setHeader
public RequestBuilder setHeader(Header header)
 
- 
setHeader
public RequestBuilder setHeader(java.lang.String name, java.lang.String value)
 
- 
getEntity
public HttpEntity getEntity()
 
- 
setEntity
public RequestBuilder setEntity(HttpEntity entity)
 
- 
getParameters
public java.util.List<NameValuePair> getParameters()
 
- 
addParameter
public RequestBuilder addParameter(NameValuePair nvp)
 
- 
addParameter
public RequestBuilder addParameter(java.lang.String name, java.lang.String value)
 
- 
addParameters
public RequestBuilder addParameters(NameValuePair... nvps)
 
- 
getConfig
public RequestConfig getConfig()
 
- 
setConfig
public RequestBuilder setConfig(RequestConfig config)
 
- 
build
public HttpUriRequest build()
 
- 
toString
public java.lang.String toString()
- Overrides:
 toStringin classjava.lang.Object
 
 - 
 
 -