Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Haz como yo hice

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 lectura = new Scanner(System.in);
    System.out.println("Escriba el nombre de una pelicula: ");
    var busqueda = lectura.nextLine();

    String clave = "COLOQUE_AQUI_SU_CLAVE_DE_OMDb";
    String direccion = "https://www.omdbapi.com/?t=" + busqueda + "&apikey=" + clave;

    HttpClient client = HttpClient.newHttpClient();

    HttpRequest request = HttpRequest.newBuilder()
            .uri(URI.create(direccion))
            .build();

    HttpResponse<String> response = client
            .send(request, HttpResponse.BodyHandlers.ofString());
1 respuesta

Hola David, espero que estés bien

¡Gracias por compartir tu código! Parece que estás en el camino correcto para consumir la API de OMDb. Sin embargo, noté que falta una línea importante en tu código para mostrar la respuesta de la API en la consola. Después de recibir la respuesta, deberías imprimir el cuerpo de la respuesta para ver los datos que la API te devuelve. Aquí tienes cómo puedes hacerlo:

System.out.println(response.body());

Esta línea debe añadirse justo después de la línea donde envías la solicitud y obtienes la respuesta. Así, podrás ver los detalles de la película que buscaste.

Asegúrate de reemplazar "COLOQUE_AQUI_SU_CLAVE_DE_OMDb" con tu clave de API real para que la solicitud funcione correctamente.

Espero que esto te ayude y buenos estudios!