Znaki specjalne w adresie URL interfejsu API reszty
Dec 01 2020
Czy istnieje sposób obsługi a & w parametrach wysyłanych w adresie URL wywołania restAPI? Żeby system nie myślał, że to koniec i początek innych parametrów? Wysyłany adres URL znajduje się poniżej:
/ services / apexrest / task? branchId = 60521 :: BAC :: London :: Finance, Temp & PQ
Podczas przeglądania wywołania w dzienniku debugowania w & PQ brakuje branchId

Jeśli potrzebujesz dodatkowych informacji, daj mi znać.
Odpowiedzi
3 marioruiz Dec 01 2020 at 02:26
Tak, musisz od tego uciec, w zasadzie używasz metody escapeHtml4 () klasy String.
String s1 =
'"<Mom&Dad>"';
String s2 =
s1.escapeHtml4();
System.debug(s2);
// Output:
// "<Mom&Dad>"
Możesz odnieść się do tego podobnego pytania .
Możesz znaleźć przydatne podobną koncepcję w innym języku, na przykład w Javascript