public interface HttpClient
| Modifier and Type | Method and Description |
|---|---|
HttpRequest |
delete(StringBuilder queryUrlBuilder,
Headers headers,
Map<String,Object> queryParams,
List<AbstractMap.SimpleEntry<String,Object>> parameters)
Create an HTTP DELETE request with parameters.
|
HttpBodyRequest |
deleteBody(StringBuilder queryUrlBuilder,
Headers headers,
Map<String,Object> queryParams,
Object body)
Create an HTTP DELETE request with body.
|
HttpResponse |
execute(HttpRequest request,
boolean hasBinaryResponse)
Execute a given HttpRequest to get string/binary response back.
|
HttpResponse |
execute(HttpRequest request,
boolean hasBinaryResponse,
RetryConfiguration retryConfiguration)
Execute a given HttpRequest to get string/binary response back.
|
CompletableFuture<HttpResponse> |
executeAsync(HttpRequest request,
boolean hasBinaryResponse)
Execute a given HttpRequest to get string/binary response back.
|
CompletableFuture<HttpResponse> |
executeAsync(HttpRequest request,
boolean hasBinaryResponse,
RetryConfiguration retryConfiguration)
Execute a given HttpRequest to get string/binary response back.
|
HttpRequest |
get(StringBuilder queryUrlBuilder,
Headers headers,
Map<String,Object> queryParams,
List<AbstractMap.SimpleEntry<String,Object>> parameters)
Create a simple HTTP GET request.
|
HttpRequest |
head(StringBuilder queryUrlBuilder,
Headers headers,
Map<String,Object> queryParams,
List<AbstractMap.SimpleEntry<String,Object>> parameters)
Create a simple HTTP HEAD request.
|
HttpRequest |
patch(StringBuilder queryUrlBuilder,
Headers headers,
Map<String,Object> queryParams,
List<AbstractMap.SimpleEntry<String,Object>> parameters)
Create an HTTP PATCH request with parameters.
|
HttpBodyRequest |
patchBody(StringBuilder queryUrlBuilder,
Headers headers,
Map<String,Object> queryParams,
Object body)
Create an HTTP PATCH request with body.
|
HttpRequest |
post(StringBuilder queryUrlBuilder,
Headers headers,
Map<String,Object> queryParams,
List<AbstractMap.SimpleEntry<String,Object>> parameters)
Create an HTTP POST request with parameters.
|
HttpBodyRequest |
postBody(StringBuilder queryUrlBuilder,
Headers headers,
Map<String,Object> queryParams,
Object body)
Create an HTTP POST request with body.
|
HttpRequest |
put(StringBuilder queryUrlBuilder,
Headers headers,
Map<String,Object> queryParams,
List<AbstractMap.SimpleEntry<String,Object>> parameters)
Create an HTTP PUT request with parameters.
|
HttpBodyRequest |
putBody(StringBuilder queryUrlBuilder,
Headers headers,
Map<String,Object> queryParams,
Object body)
Create an HTTP PUT request with body.
|
CompletableFuture<HttpResponse> executeAsync(HttpRequest request, boolean hasBinaryResponse)
request - The given HttpRequest to execute.hasBinaryResponse - Whether the response is binary or string.CompletableFuture<HttpResponse> executeAsync(HttpRequest request, boolean hasBinaryResponse, RetryConfiguration retryConfiguration)
request - The given HttpRequest to execute.hasBinaryResponse - Whether the response is binary or string.retryConfiguration - The overridden retry configuration for request.HttpResponse execute(HttpRequest request, boolean hasBinaryResponse) throws IOException
request - The given HttpRequest to execute.hasBinaryResponse - Whether the response is binary or string.IOException - exception to be thrown while converting response.HttpResponse execute(HttpRequest request, boolean hasBinaryResponse, RetryConfiguration retryConfiguration) throws IOException
request - The given HttpRequest to execute.hasBinaryResponse - Whether the response is binary or string.retryConfiguration - The overridden retry configuration for request.IOException - exception to be thrown while converting response.HttpRequest get(StringBuilder queryUrlBuilder, Headers headers, Map<String,Object> queryParams, List<AbstractMap.SimpleEntry<String,Object>> parameters)
queryUrlBuilder - The http url to create the HTTP Request.headers - The key-value map of all http headers to be sent.queryParams - The query parameters in a key-value map.parameters - The form data values in a key-value map.HttpRequest head(StringBuilder queryUrlBuilder, Headers headers, Map<String,Object> queryParams, List<AbstractMap.SimpleEntry<String,Object>> parameters)
queryUrlBuilder - The http url to create the HTTP Request.headers - The key-value map of all http headers to be sent.queryParams - The query parameters in a key-value map.parameters - The form data values in a key-value map.HttpRequest post(StringBuilder queryUrlBuilder, Headers headers, Map<String,Object> queryParams, List<AbstractMap.SimpleEntry<String,Object>> parameters)
queryUrlBuilder - The http url to create the HTTP Request.headers - The key-value map of all http headers to be sent.queryParams - The query parameters in a key-value map.parameters - The form data values in a key-value map.HttpBodyRequest postBody(StringBuilder queryUrlBuilder, Headers headers, Map<String,Object> queryParams, Object body)
queryUrlBuilder - The http url to create the HTTP Request.headers - The key-value map of all http headers to be sent.queryParams - The query parameters in a key-value map.body - The object to be sent as body after serialization.HttpRequest put(StringBuilder queryUrlBuilder, Headers headers, Map<String,Object> queryParams, List<AbstractMap.SimpleEntry<String,Object>> parameters)
queryUrlBuilder - The http url to create the HTTP Request.headers - The key-value map of all http headers to be sent.queryParams - The query parameters in a key-value map.parameters - The form data values in a key-value map.HttpBodyRequest putBody(StringBuilder queryUrlBuilder, Headers headers, Map<String,Object> queryParams, Object body)
queryUrlBuilder - The http url to create the HTTP Request.headers - The key-value map of all http headers to be sent.queryParams - The query parameters in a key-value map.body - The object to be sent as body after serialization.HttpRequest patch(StringBuilder queryUrlBuilder, Headers headers, Map<String,Object> queryParams, List<AbstractMap.SimpleEntry<String,Object>> parameters)
queryUrlBuilder - The http url to create the HTTP Request.headers - The key-value map of all http headers to be sent.queryParams - The query parameters in a key-value map.parameters - The form data values in a key-value map.HttpBodyRequest patchBody(StringBuilder queryUrlBuilder, Headers headers, Map<String,Object> queryParams, Object body)
queryUrlBuilder - The http url to create the HTTP Request.headers - The key-value map of all http headers to be sent.queryParams - The query parameters in a key-value map.body - The object to be sent as body after serialization.HttpRequest delete(StringBuilder queryUrlBuilder, Headers headers, Map<String,Object> queryParams, List<AbstractMap.SimpleEntry<String,Object>> parameters)
queryUrlBuilder - The http url to create the HTTP Request.headers - The key-value map of all http headers to be sent.queryParams - The query parameters in a key-value map.parameters - The form data values in a key-value map.HttpBodyRequest deleteBody(StringBuilder queryUrlBuilder, Headers headers, Map<String,Object> queryParams, Object body)
queryUrlBuilder - The http url to create the HTTP Request.headers - The key-value map of all http headers to be sent.queryParams - The query parameters in a key-value map.body - The object to be sent as body after serialization.Copyright © 2022. All rights reserved.