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

[Sugerencia] Error de URL

Segun la profe:

 // Busqueda de Libros por nombre
        System.out.println("Ingrese el nombre del libro que desea buscar");
        var tituloLibro = teclado.nextLine();
        // Codificar el parametro para URL
        var tituloCodificado = URLEncoder.encode(tituloLibro, StandardCharsets.UTF_8);
        json = consumoAPI.obtenerDatos(URL_BASE + "?search=" + tituloLibro);
        var datosBusqueda = conversor.obtenerDatos(json, Datos.class);
        Optional<DatosLibros> libroBuscado = datosBusqueda.resultados().stream()
                .filter(l ->l.titulo().toUpperCase().contains(tituloLibro.toUpperCase()))
                .findFirst();
        if (libroBuscado.isPresent()) {
            System.out.println("Libro encontrado ");
            System.out.println(libroBuscado.get());
        } else {
            System.out.println("Libro no encontrado ");
        }
    }

Imagen consola

Modificando:

json = consumoAPI.obtenerDatos(URL_BASE + "&search=" + tituloLibro);

Este es el resultado:
Imagen sonsola