<dependency>
<groupId>com.typesafe.play</groupId>
<artifactId>play-standalone-ws_${scala.binary.version}</artifactId>
<version>2.1.5</version>
</dependency>
import play.libs.ws.*;
import play.libs.ws.ahc.*;
WSClient client = new AhcWSClientBuilder().build();
import play.libs.ws.*;
import play.libs.ws.ahc.*;
WSRequest request = client.url("http://example.com/api/data").get();
CompletionStage<WSResponse> responsePromise = request.thenCompose(WSRequest::get);
responsePromise.thenAccept(response -> {
int status = response.getStatus();
String responseBody = response.getBody();
System.out.println("Response Status: " + status);
System.out.println("Response Body: " + responseBody);
});
import play.libs.ws.*;
import play.libs.ws.ahc.*;
WSRequest request = client.url("http://example.com/api/data").get();
CompletionStage<WSResponse> responsePromise = request.thenCompose(WSRequest::get);
responsePromise.thenApply(WSResponse::asJson)
.thenAccept(json -> {
String value = json.get("value").asText();
System.out.println("Response Value: " + value);
});
client.close();