public interface HttpClient extends AutoCloseable
| Modifier and Type | Interface and Description |
|---|---|
static interface |
HttpClient.Builder |
static interface |
HttpClient.Factory |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
HttpClient.Builder |
newBuilder()
Create a builder that starts with the same state as this client
|
HttpRequest.Builder |
newHttpRequestBuilder() |
WebSocket.Builder |
newWebSocketBuilder() |
<T> HttpResponse<T> |
send(HttpRequest request,
Class<T> type)
Send a request an wait for the result
|
<T> CompletableFuture<HttpResponse<T>> |
sendAsync(HttpRequest request,
Class<T> type)
Send an async request
|
void close()
close in interface AutoCloseableHttpClient.Builder newBuilder()
<T> HttpResponse<T> send(HttpRequest request, Class<T> type) throws IOException
T - return typerequest - type - one of InputStream, Reader, StringIOException<T> CompletableFuture<HttpResponse<T>> sendAsync(HttpRequest request, Class<T> type)
T - return typerequest - type - one of InputStream, Reader, StringWebSocket.Builder newWebSocketBuilder()
HttpRequest.Builder newHttpRequestBuilder()
Copyright © 2015–2022 Red Hat. All rights reserved.