final class HttpComponentsClientHttpRequest extends AbstractBufferingClientHttpRequest
ClientHttpRequest
implementation based on
Apache HttpComponents HttpClient.
Created via the HttpComponentsClientHttpRequestFactory
.
HttpComponentsClientHttpRequestFactory.createRequest(URI, HttpMethod)
Modifier and Type | Field and Description |
---|---|
private HttpClient |
httpClient |
private HttpContext |
httpContext |
private HttpUriRequest |
httpRequest |
Constructor and Description |
---|
HttpComponentsClientHttpRequest(HttpClient client,
HttpUriRequest request,
HttpContext context) |
Modifier and Type | Method and Description |
---|---|
(package private) static void |
addHeaders(HttpUriRequest httpRequest,
HttpHeaders headers)
Add the given headers to the given HTTP request.
|
protected ClientHttpResponse |
executeInternal(HttpHeaders headers,
byte[] bufferedOutput)
Abstract template method that writes the given headers and content to the HTTP request.
|
(package private) HttpContext |
getHttpContext() |
HttpMethod |
getMethod()
Return the HTTP method of the request.
|
java.net.URI |
getURI()
Return the URI of the request.
|
executeInternal, getBodyInternal
assertNotExecuted, execute, getBody, getHeaders
private final HttpClient httpClient
private final HttpUriRequest httpRequest
private final HttpContext httpContext
HttpComponentsClientHttpRequest(HttpClient client, HttpUriRequest request, HttpContext context)
public HttpMethod getMethod()
HttpRequest
null
if not resolvable (e.g. in case of a non-standard HTTP method)public java.net.URI getURI()
HttpRequest
null
)HttpContext getHttpContext()
protected ClientHttpResponse executeInternal(HttpHeaders headers, byte[] bufferedOutput) throws java.io.IOException
AbstractBufferingClientHttpRequest
executeInternal
in class AbstractBufferingClientHttpRequest
headers
- the HTTP headersbufferedOutput
- the body contentjava.io.IOException
static void addHeaders(HttpUriRequest httpRequest, HttpHeaders headers)
httpRequest
- the request to add the headers toheaders
- the headers to add