Olá pessoal, estou com bastante dúvida. Estou fazendo um challenge e me parece que deveria ser simples enviar a requisição para uma API de filmes. Parece que é enviada com sucesso, mas por que esse código não imprime qualquer coisa??
public class IMBDinfo {
public static void main(String[] args) throws URISyntaxException, IOException, InterruptedException {
String apiKey = "xxxxxxx";
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest
.newBuilder()
.uri(new URI("https://imdb-api.com/en/API/Top250Movies/" + apiKey))
.GET()
.build();
client.sendAsync(request, BodyHandlers.ofString())
.thenApply(response -> { System.out.println(response.statusCode());
return response; } )
.thenApply(HttpResponse::body)
.thenAccept(System.out::println);
}
}