Caracteres especiais no URL restante da API
Dec 01 2020
Existe alguma maneira de lidar com um & em um parâmetro enviado na URL de uma chamada restAPI. Para que o sistema não pense que este é o fim e o início de um parâmetro diferente? O URL que está sendo enviado está abaixo:
/ services / apexrest / task? branchId = 60521 :: BAC :: Londres :: Finanças, Temp e PQ
Ao visualizar a chamada no registro de depuração, o & PQ não contém o branchId

Se precisar de mais informações, por favor me avise.
Respostas
3 marioruiz Dec 01 2020 at 02:26
Sim, você tem que escapar dele, basicamente você usa o método escapeHtml4 () da classe String.
String s1 =
'"<Mom&Dad>"';
String s2 =
s1.escapeHtml4();
System.debug(s2);
// Output:
// "<Mom&Dad>"
Você pode se referir a esta pergunta semelhante .
Você pode achar útil o conceito semelhante em outra linguagem, por exemplo em Javascript
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino