public class HttpClient extends Object
| Constructor and Description |
|---|
HttpClient()
Constructs HttpClient class instance.
|
HttpClient(int requestTimeout,
int connectTimeout)
Constructs HttpClient class instance
|
| Modifier and Type | Method and Description |
|---|---|
protected CompletableFuture<kong.unirest.HttpResponse<String>> |
makeCheckedRequest(HttpRequestOptions options)
Performs a request.
|
CompletableFuture<String> |
request(HttpRequestOptions options)
Performs a request.
|
<T> CompletableFuture<T> |
requestJson(HttpRequestOptions options,
Class<T> valueType)
Does the same as
request(HttpRequestOptions) but automatically converts response into json. |
public HttpClient()
1 minute each.public HttpClient(int requestTimeout,
int connectTimeout)
requestTimeout - request timeout in millisecondsconnectTimeout - connect timeout in millisecondspublic CompletableFuture<String> request(HttpRequestOptions options)
makeRequest(HttpRequestOptions) for more information about the result completion cases.options - request optionspublic <T> CompletableFuture<T> requestJson(HttpRequestOptions options, Class<T> valueType)
request(HttpRequestOptions) but automatically converts response into json.
If there is a json parsing error, completes exceptionally with JsonProcessingException.T - any DTO object that can be converted from jsonoptions - request optionsvalueType - class into which the response will be transformedprotected CompletableFuture<kong.unirest.HttpResponse<String>> makeCheckedRequest(HttpRequestOptions options)
makeRequest(HttpRequestOptions) for more information about the result completion cases.options - request optionsCopyright © 2020. All rights reserved.