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,RequestBuilder.InternalRequest
public abstract class HttpRequestBase
extends AbstractExecutionAwareRequest
implements HttpUriRequest, Configurable
Base implementation of
HttpUriRequest.- Since:
- 4.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate RequestConfigprivate URIprivate org.apache.http.ProtocolVersionFields inherited from class org.apache.http.message.AbstractHttpMessage
headergroup, params -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns actual request configuration.abstract StringReturns the HTTP method this request uses, such asGET,PUT,POST, or other.org.apache.http.ProtocolVersionorg.apache.http.RequestLinegetURI()Returns the original request URI.voidA convenience method to simplify migration from HttpClient 3.1 API.voidsetConfig(RequestConfig config) voidsetProtocolVersion(org.apache.http.ProtocolVersion version) voidvoidstarted()toString()Methods inherited from class org.apache.http.client.methods.AbstractExecutionAwareRequest
abort, clone, completed, isAborted, reset, setCancellable, setConnectionRequest, setReleaseTriggerMethods inherited from class org.apache.http.message.AbstractHttpMessage
addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, getParams, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParamsMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.http.HttpMessage
addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, getParams, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParamsMethods inherited from interface org.apache.http.client.methods.HttpUriRequest
abort, isAborted
-
Field Details
-
version
private org.apache.http.ProtocolVersion version -
uri
-
config
-
-
Constructor Details
-
HttpRequestBase
public HttpRequestBase()
-
-
Method Details
-
getMethod
Description copied from interface:HttpUriRequestReturns the HTTP method this request uses, such asGET,PUT,POST, or other.- Specified by:
getMethodin interfaceHttpUriRequest
-
setProtocolVersion
public void setProtocolVersion(org.apache.http.ProtocolVersion version) - Since:
- 4.3
-
getProtocolVersion
public org.apache.http.ProtocolVersion getProtocolVersion()- Specified by:
getProtocolVersionin 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:
getURIin interfaceHttpUriRequest
-
getRequestLine
public org.apache.http.RequestLine getRequestLine()- Specified by:
getRequestLinein interfaceorg.apache.http.HttpRequest
-
getConfig
Description copied from interface:ConfigurableReturns actual request configuration.- Specified by:
getConfigin 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
-