package com.oasb.Screen_Macht.principal;
import java.io.IOException;
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.util.Scanner;
public class PRINCIPAL_CON_BUSQUEDA {
public static void main(String[] args) throws IOException, InterruptedException {
//busqueda
Scanner lectura = new Scanner(System.in);
System.out.println("ESCRIBA EL NOMBRE DE UNA PELICULA: ");
var busqueda = lectura.nextLine();
String direccion = "https://www.omdbapi.com/?t=" + busqueda + "&apikey=xxxxxxxxx"; // URL dinamica
// peticion de informacion del cliente hacia el servidor
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder() //patron de diseño es un
// patrón de diseño creacional que se usa para construir objetos complejos de manera paso a paso.
// En lugar de crear objetos directamente con un constructor grande y lleno de parámetros, el Builder
// permite que la construcción sea más clara, organizada y flexible.
.uri(URI.create(direccion) ) // aqui se pega la url que se obtuvo de postman
.build();
// respuesta del servidor hacia el cliente
HttpResponse<String> response = client
.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}