package com.alura.screenmatch.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 PrincipalConBusqueda {
public static void main(String[] args) throws IOException, InterruptedException {
Scanner entrada = new Scanner(System.in);
System.out.println("Escriba el nombre de la pelicula que desea buscar:");
var busqueda = entrada.nextLine(); //mediante la variable busqueda obtenemos el nombre de la peli q el usuario desea buscar
String direccion = "http://www.omdbapi.com/?t=" + busqueda + "&apikey=83b4572c"; //usamos la url que veniamos usando en postman para obtener las peliculas
//este codigo lo copiamos y pegamos
HttpClient client = HttpClient.newHttpClient(); // nosotros somos este client, que es un cliente q pide datos al servidor
HttpRequest request = HttpRequest.newBuilder() // es lo que nosotros QUEREMOS OBTENER del servidor
.uri(URI.create(direccion)) // ponemos como busqueda la url completa con lo q el usuario desea buscar
.build(); // patron builder: sirve para construir algo que puede tener muchas formas. osea nosotros elejimos de que forma hacerlo
// Queremos recibir los datos:
HttpResponse<String> response = client
.send(request, HttpResponse.BodyHandlers.ofString());
//mostramos la lista de peliculas (json)
System.out.println(response.body());
}
}