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 AutoCloseable
HttpClient.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.