Package org.apache.http.client.methods
Class HttpRequestWrapper
java.lang.Object
org.apache.http.message.AbstractHttpMessage
org.apache.http.client.methods.HttpRequestWrapper
- All Implemented Interfaces:
HttpUriRequest
,HttpMessage
,HttpRequest
A wrapper class for
HttpRequest
that can be used to change properties of the current
request without modifying the original object.- Since:
- 4.3
-
Method Summary
Modifier and TypeMethodDescriptionvoid
abort()
Aborts execution of the request.Returns the HTTP method this request uses, such asGET
,PUT
,POST
, or other.Deprecated.Returns the protocol version this message is compatible with.Returns the request line of this request.getURI()
Returns the URI this request uses, such ashttp://example.org/path/to/file
.boolean
Tests if the request execution has been aborted.void
setProtocolVersion
(ProtocolVersion version) void
toString()
static HttpRequestWrapper
wrap
(HttpRequest request) Creates a mutable wrapper of the original request.static HttpRequestWrapper
wrap
(HttpRequest request, HttpHost target) Creates a mutable wrapper of the original request.Methods inherited from class org.apache.http.message.AbstractHttpMessage
addHeader, addHeader, containsHeader, getAllHeaders, getFirstHeader, getHeaders, getLastHeader, 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, headerIterator, headerIterator, removeHeader, removeHeaders, setHeader, setHeader, setHeaders, setParams
-
Method Details
-
getProtocolVersion
Description copied from interface:HttpMessage
Returns the protocol version this message is compatible with.- Specified by:
getProtocolVersion
in interfaceHttpMessage
-
setProtocolVersion
-
getURI
Description copied from interface:HttpUriRequest
Returns the URI this request uses, such ashttp://example.org/path/to/file
.Note that the URI may be absolute URI (as above) or may be a relative URI.
Implementations are encouraged to return the URI that was initially requested.
To find the final URI after any redirects have been processed, please see the section entitled HTTP execution context in the HttpClient Tutorial
- Specified by:
getURI
in interfaceHttpUriRequest
-
setURI
-
getMethod
Description copied from interface:HttpUriRequest
Returns the HTTP method this request uses, such asGET
,PUT
,POST
, or other.- Specified by:
getMethod
in interfaceHttpUriRequest
-
abort
Description copied from interface:HttpUriRequest
Aborts execution of the request.- Specified by:
abort
in interfaceHttpUriRequest
- 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 interfaceHttpUriRequest
- Returns:
true
if the request execution has been aborted,false
otherwise.
-
getRequestLine
Description copied from interface:HttpRequest
Returns the request line of this request.- Specified by:
getRequestLine
in interfaceHttpRequest
- Returns:
- the request line.
-
getOriginal
-
getTarget
- Since:
- 4.4
-
toString
-
wrap
Creates a mutable wrapper of the original request.- Parameters:
request
- original request- Returns:
- mutable request wrappering the original one
-
wrap
Creates a mutable wrapper of the original request.- Parameters:
request
- original requesttarget
- original target, if explicitly specified- Returns:
- mutable request wrappering the original one
- Since:
- 4.4
-
getParams
Deprecated.(4.3) useRequestConfig
.Description copied from interface:HttpMessage
Returns the parameters effective for this message as set byHttpMessage.setParams(HttpParams)
.- Specified by:
getParams
in interfaceHttpMessage
- Overrides:
getParams
in classAbstractHttpMessage
-
RequestConfig
.