Cuando envío una solicitud de API a mi aplicación back-end, hago un comentario en la URL como una consulta, sin embargo, cada vez que un usuario usa ciertos caracteres como: #, & o %, la consulta de la URL se rompe en estos caracteres.
Actualmente he implementado estas funciones replaceAll para cambiar temporalmente estos caracteres y transformarlos nuevamente en el backend.
&comment=${candidate.comment .replaceAll("&", "*-and-*") .replaceAll("#", "*-hash-*") .replaceAll("%", " procent") .replaceAll("\n", "*line-break*")}Sin embargo, esto parece una molestia para seguir cambiando estos personajes.
¿Hay alguna forma adecuada de manejar el problema de usar estos caracteres en un parámetro de consulta?