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
,org.apache.http.HttpMessage
,org.apache.http.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
-
Field Summary
Fields inherited from class org.apache.http.message.AbstractHttpMessage
headergroup, params
-
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.org.apache.http.ProtocolVersion
org.apache.http.RequestLine
getURI()
Returns the original request URI.void
A convenience method to simplify migration from HttpClient 3.1 API.void
setConfig
(RequestConfig config) void
setProtocolVersion
(org.apache.http.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, finalize, 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
public void setProtocolVersion(org.apache.http.ProtocolVersion version) - Since:
- 4.3
-
getProtocolVersion
public org.apache.http.ProtocolVersion getProtocolVersion()- Specified by:
getProtocolVersion
in interfaceorg.apache.http.HttpMessage
-
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
public org.apache.http.RequestLine getRequestLine()- Specified by:
getRequestLine
in interfaceorg.apache.http.HttpRequest
-
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
-