[]
Implement this interface to provide application-specific logic for retrieving content from a URI and returning the response as a WebRequestResult.
IWebRequestHandler handler = new IWebRequestHandler() {
@Override
public CompletableFuture<WebRequestResult> getAsync(String requestUri) {
WebRequestResult result = new WebRequestResult();
result.setStatusCode(200);
result.setResponseContent(new byte[]{});
return CompletableFuture.completedFuture(result);
}
};
IWebRequestHandler handler = new IWebRequestHandler() {
@Override
public CompletableFuture<WebRequestResult> getAsync(String requestUri) {
WebRequestResult result = new WebRequestResult();
result.setStatusCode(200);
result.setResponseContent(new byte[]{});
return CompletableFuture.completedFuture(result);
}
};
WebRequestResult result = handler.getAsync("https://example.com/data").join();
requestUri - The URI to send the GET request to.CompletableFuture representing the asynchronous operation. The completed future contains a WebRequestResult that describes the outcome of the web request.