¡Hola Estudiante, espero que estés bien!
Parece que estás teniendo problemas al manejar títulos de películas con espacios al consumir una API en Java. Parece que has logrado solucionar el problema en Postman escribiendo manualmente el %20 en la URI, pero al ejecutar el código en IntelliJ, ya no funciona.
Una posible solución para este problema es utilizar la clase URLEncoder
de Java para codificar los espacios en blanco en la URL. Por ejemplo, podrías modificar tu código de la siguiente manera:
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
// ...
String busqueda = lectura.nextLine();
String busquedaCodificada = URLEncoder.encode(busqueda, StandardCharsets.UTF_8);
String direccionUrl = "https://.../" + busquedaCodificada + "...";
Al utilizar URLEncoder.encode
, los espacios en blanco y otros caracteres especiales serán codificados de manera adecuada en la URL, lo que debería solucionar el problema que estás experimentando al ejecutar el código en IntelliJ.
Espero que esta solución te sea de ayuda. ¡Buena suerte con tu proyecto y sigue adelante! ¡Si tienes alguna otra pregunta, no dudes en preguntar!
Espero haber ayudado y buenos estudios!