Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
2
respuestas

Llamadas a Métodos con Jason en Http request de Java

//clase principal con busqueda 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 la película: "); var busqueda = lectura.nextLine();

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

//en este comando el objeto cliente esta haciendo un request o solicitud HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create(direccion)) .build(); //esta sería la respuesta a la solicitud del objeto cliente HttpResponse response = client .send(request, HttpResponse.BodyHandlers.ofString());

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

}

2 respuestas

Muy bueno el tema de comenzar esta parte al utilizar las clases Http request y Http response, construidos con la API de Java utilizando Json para llamar listados que se puedan solicitar en la aplicación.

Hola Rodrigo, espero que estés bien

Parece que estás siguiendo correctamente el ejercicio de la clase. Veo que ya has implementado la clase PrincipalConBusqueda para realizar una solicitud HTTP a la API de OMDb. Sin embargo, noto que en tu código has incluido la clave API directamente en la URL, lo cual puede no ser lo que se espera en el ejercicio.

En el texto del ejercicio, se menciona que debes reemplazar "COLOQUE AQUI SU CLAVE DE OMDb" con tu propia clave API. Asegúrate de que la clave que estás utilizando sea válida. Aquí tienes un ejemplo de cómo debería verse:

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

Además, asegúrate de que la clave esté correctamente configurada y que no haya espacios o errores tipográficos en ella. Si la clave es incorrecta, la API no devolverá los resultados esperados.

Espero que esto te ayude a resolver el problema. ¡Bons estudios!