class OkHttp3ClientHttpRequest extends AbstractBufferingClientHttpRequest
ClientHttpRequest
implementation based on OkHttp 3.x.
Created via the OkHttp3ClientHttpRequestFactory
.
Modifier and Type | Field and Description |
---|---|
private OkHttpClient |
client |
private HttpMethod |
method |
private java.net.URI |
uri |
Constructor and Description |
---|
OkHttp3ClientHttpRequest(OkHttpClient client,
java.net.URI uri,
HttpMethod method) |
Modifier and Type | Method and Description |
---|---|
protected ClientHttpResponse |
executeInternal(HttpHeaders headers,
byte[] content)
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
assertNotExecuted, execute, getBody, getHeaders
private final OkHttpClient client
private final java.net.URI uri
private final HttpMethod method
public OkHttp3ClientHttpRequest(OkHttpClient client, java.net.URI uri, HttpMethod method)
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
)protected ClientHttpResponse executeInternal(HttpHeaders headers, byte[] content) throws java.io.IOException
AbstractBufferingClientHttpRequest
executeInternal
in class AbstractBufferingClientHttpRequest
headers
- the HTTP headerscontent
- the body contentjava.io.IOException