Caracteres especiales en la URL de la API de descanso
Dec 01 2020
¿Hay alguna forma de manejar un & en un parámetro que se envía en la URL de una llamada a restAPI? ¿Para que el sistema no crea que este es el final y el comienzo de un parámetro diferente? La URL que se envía se encuentra a continuación:
/ services / apexrest / task? branchId = 60521 :: BAC :: London :: Finance, Temp & PQ
Al ver la llamada en el registro de depuración, al & PQ le falta el branchId

Si necesita más información, hágamelo saber.
Respuestas
3 marioruiz Dec 01 2020 at 02:26
Sí, tienes que escapar de él, básicamente usas el método escapeHtml4 () de la clase String.
String s1 =
'"<Mom&Dad>"';
String s2 =
s1.escapeHtml4();
System.debug(s2);
// Output:
// "<Mom&Dad>"
Puede hacer referencia a esta pregunta similar .
Puede encontrar útil el concepto similar en otro idioma, por ejemplo en Javascript