public class HttpClient extends Object
| Constructor and Description |
|---|
HttpClient()
Constructs HttpClient class instance.
|
HttpClient(int requestTimeout,
int connectTimeout)
Constructs HttpClient class instance
|
HttpClient(int requestTimeout,
int connectTimeout,
RetryOptions retryOpts)
Constructs HttpClient class instance
|
| Modifier and Type | Method and Description |
|---|---|
protected CompletableFuture<kong.unirest.HttpResponse<String>> |
makeCheckedRequest(HttpRequestOptions options,
int retryCounter)
Performs a request.
|
protected CompletableFuture<kong.unirest.HttpResponse<String>> |
makeRequest(HttpRequestOptions options)
Makes request and returns HTTP response.
|
CompletableFuture<String> |
request(HttpRequestOptions options)
Performs a request.
|
CompletableFuture<String> |
request(HttpRequestOptions options,
int retryCounter)
Performs a request.
|
<T> CompletableFuture<T> |
requestJson(HttpRequestOptions options,
Class<T> valueType)
Does the same as
request(HttpRequestOptions) but automatically converts response into json. |
<T> CompletableFuture<T> |
requestJson(HttpRequestOptions options,
Class<T> valueType,
int retryCounter)
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 HttpClient(int requestTimeout,
int connectTimeout,
RetryOptions retryOpts)
requestTimeout - request timeout in millisecondsconnectTimeout - connect timeout in millisecondsretryOpts - retrying optionspublic CompletableFuture<String> request(HttpRequestOptions options)
makeRequest(HttpRequestOptions) for more information about the result completion cases.options - request optionspublic CompletableFuture<String> request(HttpRequestOptions options, int retryCounter)
makeRequest(HttpRequestOptions) for more information about the result completion cases.options - request optionsretryCounter - retry counterpublic <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 transformedpublic <T> CompletableFuture<T> requestJson(HttpRequestOptions options, Class<T> valueType, int retryCounter)
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 transformedretryCounter - retry counterprotected CompletableFuture<kong.unirest.HttpResponse<String>> makeCheckedRequest(HttpRequestOptions options, int retryCounter)
makeRequest(HttpRequestOptions) for more information about the result completion cases.options - request optionsretryCounter - retry counterprotected CompletableFuture<kong.unirest.HttpResponse<String>> makeRequest(HttpRequestOptions options)
UnirestException.options - request optionsCopyright © 2021. All rights reserved.