Class JavaClient
java.lang.Object
kong.unirest.core.java.JavaClient
- All Implemented Interfaces:
Client
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate HttpRequestgetRequest(HttpRequest<?> request) private String<T> HttpResponse<T> request(HttpRequest request, Function<RawResponse, HttpResponse<T>> transformer, Class<?> resultType) Make a request<T> CompletableFuture<HttpResponse<T>> request(HttpRequest request, Function<RawResponse, HttpResponse<T>> transformer, CompletableFuture<HttpResponse<T>> callback, Class<?> resultType) Make a Async requestprivate voidsetHeaders(HttpRequest<?> request, HttpRequest.Builder jreq) protected <T> HttpResponse<T> transformBody(Function<RawResponse, HttpResponse<T>> transformer, RawResponse rr) websocket(WebSocketRequest request, WebSocket.Listener listener) Create a websocket connection
-
Field Details
-
config
-
client
-
-
Constructor Details
-
JavaClient
-
JavaClient
-
-
Method Details
-
getClient
-
request
public <T> HttpResponse<T> request(HttpRequest request, Function<RawResponse, HttpResponse<T>> transformer, Class<?> resultType) Description copied from interface:ClientMake a request- Specified by:
requestin interfaceClient- Type Parameters:
T- The type of the body- Parameters:
request- the prepared request objecttransformer- the function to transform the responseresultType- the final body result type. This is a hint to downstream systems to make up for type erasure.- Returns:
- a HttpResponse with a transformed body
-
getRequest
-
setHeaders
-
request
public <T> CompletableFuture<HttpResponse<T>> request(HttpRequest request, Function<RawResponse, HttpResponse<T>> transformer, CompletableFuture<HttpResponse<T>> callback, Class<?> resultType) Description copied from interface:ClientMake a Async request- Specified by:
requestin interfaceClient- Type Parameters:
T- The type of the body- Parameters:
request- the prepared request objecttransformer- the function to transform the responsecallback- the CompletableFuture that will handle the eventual responseresultType- the final body result type. This is a hint to downstream systems to make up for type erasure.- Returns:
- a CompletableFuture of a response
-
websocket
Description copied from interface:ClientCreate a websocket connection -
transformBody
protected <T> HttpResponse<T> transformBody(Function<RawResponse, HttpResponse<T>> transformer, RawResponse rr) -
recoverBody
-