final class HttpComponentsClientHttpRequest extends AbstractBufferingClientHttpRequest
ClientHttpRequest
implementation that uses
Apache HttpComponents HttpClient to execute requests.
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 httpClient,
HttpUriRequest httpRequest,
HttpContext httpContext) |
Modifier and Type | Method and Description |
---|---|
protected ClientHttpResponse |
executeInternal(HttpHeaders headers,
byte[] bufferedOutput)
Abstract template method that writes the given headers and content to the HTTP request.
|
HttpMethod |
getMethod()
Return the HTTP method of the request.
|
java.net.URI |
getURI()
Return the URI of the request.
|
executeInternal, getBodyInternal
execute, getBody, getHeaders
private final HttpClient httpClient
private final HttpUriRequest httpRequest
private final HttpContext httpContext
public HttpComponentsClientHttpRequest(HttpClient httpClient, HttpUriRequest httpRequest, HttpContext httpContext)
public HttpMethod getMethod()
HttpRequest
public java.net.URI getURI()
HttpRequest
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