Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Error con títulos con espacios

Hola!

Tanto en postman como en el código, cuando intento utilizar películas con más de una palabra (es decir, que llevn espacios en el nombre), sale un error:

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidadEn postman lo solucioné escribiendo a mano el %20 en la URI, dado que, a diferencia del video del profesor, estos caracteres no se agregaban automáticamente.

El problema es que, cuando ejecuto el código en IntelliJ, si ingreso un nombre de película con espacios, ya no funciona.

Hay que configurar algo en postman para que agregue los caracteres especiales en la URI (como ocurría en el video)?

Gracias. Saludos!

1 respuesta
solución!

¡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!