org.apache.http.impl.client
Class RequestWrapper
java.lang.Object
org.apache.http.message.AbstractHttpMessage
org.apache.http.impl.client.RequestWrapper
- All Implemented Interfaces:
- HttpUriRequest, HttpMessage, HttpRequest
- Direct Known Subclasses:
- EntityEnclosingRequestWrapper
@NotThreadSafe
public class RequestWrapper
- extends AbstractHttpMessage
- implements HttpUriRequest
A wrapper class for HttpRequest
s that can be used to change
properties of the current request without modifying the original
object.
This class is also capable of resetting the request headers to
the state of the original request.
- Since:
- 4.0
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 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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 |
RequestWrapper
public RequestWrapper(HttpRequest request)
throws ProtocolException
- Throws:
ProtocolException
resetHeaders
public void resetHeaders()
getMethod
public String getMethod()
- Description copied from interface:
HttpUriRequest
- Returns the HTTP method this request uses, such as
GET
,
PUT
, POST
, or other.
- Specified by:
getMethod
in interface HttpUriRequest
setMethod
public void setMethod(String method)
getProtocolVersion
public ProtocolVersion getProtocolVersion()
- Specified by:
getProtocolVersion
in interface HttpMessage
setProtocolVersion
public void setProtocolVersion(ProtocolVersion version)
getURI
public URI getURI()
- Description copied from interface:
HttpUriRequest
- Returns the URI this request uses, such as
http://example.org/path/to/file
.
- Specified by:
getURI
in interface HttpUriRequest
setURI
public void setURI(URI uri)
getRequestLine
public RequestLine getRequestLine()
- Specified by:
getRequestLine
in interface HttpRequest
abort
public void abort()
throws UnsupportedOperationException
- Description copied from interface:
HttpUriRequest
- Aborts execution of the request.
- Specified by:
abort
in interface HttpUriRequest
- Throws:
UnsupportedOperationException
- if the abort operation
is not supported / cannot be implemented.
isAborted
public boolean isAborted()
- Description copied from interface:
HttpUriRequest
- Tests if the request execution has been aborted.
- Specified by:
isAborted
in interface HttpUriRequest
- Returns:
true
if the request execution has been aborted,
false
otherwise.
getOriginal
public HttpRequest getOriginal()
isRepeatable
public boolean isRepeatable()
getExecCount
public int getExecCount()
incrementExecCount
public void incrementExecCount()
Copyright © 1999-2010 Apache Software Foundation. All Rights Reserved.