Class ReactiveRequest

java.lang.Object
org.eclipse.jetty.reactive.client.ReactiveRequest

public class ReactiveRequest extends Object

A reactive wrapper over Jetty's HttpClient Request.

A ReactiveRequest can be obtained via a builder:

 // Built with HttpClient and a string URI.
 ReactiveRequest request = ReactiveRequest.newBuilder(httpClient, uri()).build();

 // Built by wrapping a Request.
 Request req = httpClient.newRequest(...);
 ...
 ReactiveRequest request = ReactiveRequest.newBuilder(req).build();
 

Once created, a ReactiveRequest can be sent to obtain a Publisher for a ReactiveResponse passing a function that handles the response content:

 Publisher<T> response = request.response((response, content) -> { ... });