[]
IWebRequestHandler handler = new IWebRequestHandler() {
@Override
public CompletableFuture<WebRequestResult> getAsync(String requestUri) {
WebRequestResult result = new WebRequestResult();
result.setStatusCode(200);
result.setConnectionFailed(false);
result.setResponseContent(new byte[] {1, 2, 3});
return CompletableFuture.completedFuture(result);
}
};
WebRequestResult result = handler.getAsync("https://example.com/data").join();
int statusCode = result.getStatusCode();
byte[]intbooleanvoidsetConnectionFailed(boolean connectionFailed) voidsetResponseContent(byte[] responseContent) voidsetStatusCode(int statusCode)
IWebRequestHandler handler = new IWebRequestHandler() {
@Override
public CompletableFuture<WebRequestResult> getAsync(String requestUri) {
WebRequestResult result = new WebRequestResult();
result.setStatusCode(200);
return CompletableFuture.completedFuture(result);
}
};
WebRequestResult result = handler.getAsync("https://example.com/data").join();
int statusCode = result.getStatusCode();
IWebRequestHandler handler = new IWebRequestHandler() {
@Override
public CompletableFuture<WebRequestResult> getAsync(String requestUri) {
WebRequestResult result = new WebRequestResult();
result.setStatusCode(200);
return CompletableFuture.completedFuture(result);
}
};
statusCode - the HTTP status code
IWebRequestHandler handler = new IWebRequestHandler() {
@Override
public CompletableFuture<WebRequestResult> getAsync(String requestUri) {
WebRequestResult result = new WebRequestResult();
result.setConnectionFailed(true);
return CompletableFuture.completedFuture(result);
}
};
WebRequestResult result = handler.getAsync("https://example.com/data").join();
boolean connectionFailed = result.isConnectionFailed();
IWebRequestHandler handler = new IWebRequestHandler() {
@Override
public CompletableFuture<WebRequestResult> getAsync(String requestUri) {
WebRequestResult result = new WebRequestResult();
result.setConnectionFailed(true);
return CompletableFuture.completedFuture(result);
}
};
connectionFailed - true if the request failed due to a connection issue, false otherwise
IWebRequestHandler handler = new IWebRequestHandler() {
@Override
public CompletableFuture<WebRequestResult> getAsync(String requestUri) {
WebRequestResult result = new WebRequestResult();
result.setResponseContent(new byte[] {1, 2, 3});
return CompletableFuture.completedFuture(result);
}
};
WebRequestResult result = handler.getAsync("https://example.com/data").join();
byte[] responseContent = result.getResponseContent();
IWebRequestHandler handler = new IWebRequestHandler() {
@Override
public CompletableFuture<WebRequestResult> getAsync(String requestUri) {
WebRequestResult result = new WebRequestResult();
result.setResponseContent(new byte[] {1, 2, 3});
return CompletableFuture.completedFuture(result);
}
};
responseContent - the response content as a byte array