Package org.apache.http.client.methods
Class HttpRequestBase
java.lang.Object
org.apache.http.message.AbstractHttpMessage
org.apache.http.client.methods.AbstractExecutionAwareRequest
org.apache.http.client.methods.HttpRequestBase
- All Implemented Interfaces:
Cloneable
,AbortableHttpRequest
,Configurable
,HttpExecutionAware
,HttpUriRequest
,HttpMessage
,HttpRequest
- Direct Known Subclasses:
HttpDelete
,HttpEntityEnclosingRequestBase
,HttpGet
,HttpHead
,HttpOptions
,HttpTrace
public abstract class HttpRequestBase
extends AbstractExecutionAwareRequest
implements HttpUriRequest, Configurable
Base implementation of
HttpUriRequest
.- Since:
- 4.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns actual request configuration.abstract String
Returns the HTTP method this request uses, such asGET
,PUT
,POST
, or other.Returns the protocol version this message is compatible with.Returns the request line of this request.getURI()
Returns the original request URI.void
A convenience method to simplify migration from HttpClient 3.1 API.void
setConfig
(RequestConfig config) void
setProtocolVersion
(ProtocolVersion version) void
void
started()
toString()
Methods inherited from class org.apache.http.client.methods.AbstractExecutionAwareRequest
abort, clone, completed, isAborted, reset, setCancellable, setConnectionRequest, setReleaseTrigger
Methods inherited from class org.apache.http.message.AbstractHttpMessage
addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, getParams, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParams
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.http.HttpMessage
addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, getParams, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParams
Methods inherited from interface org.apache.http.client.methods.HttpUriRequest
abort, isAborted
-
Constructor Details
-
HttpRequestBase
public HttpRequestBase()
-
-
Method Details
-
getMethod
Description copied from interface:HttpUriRequest
Returns the HTTP method this request uses, such asGET
,PUT
,POST
, or other.- Specified by:
getMethod
in interfaceHttpUriRequest
-
setProtocolVersion
- Since:
- 4.3
-
getProtocolVersion
Description copied from interface:HttpMessage
Returns the protocol version this message is compatible with.- Specified by:
getProtocolVersion
in interfaceHttpMessage
-
getURI
Returns the original request URI.Please note URI remains unchanged in the course of request execution and is not updated if the request is redirected to another location.
- Specified by:
getURI
in interfaceHttpUriRequest
-
getRequestLine
Description copied from interface:HttpRequest
Returns the request line of this request.- Specified by:
getRequestLine
in interfaceHttpRequest
- Returns:
- the request line.
-
getConfig
Description copied from interface:Configurable
Returns actual request configuration.- Specified by:
getConfig
in interfaceConfigurable
-
setConfig
-
setURI
-
started
public void started()- Since:
- 4.2
-
releaseConnection
public void releaseConnection()A convenience method to simplify migration from HttpClient 3.1 API. This method is equivalent toAbstractExecutionAwareRequest.reset()
.- Since:
- 4.2
-
toString
-