Sonderzeichen in der Rest-API-URL
Gibt es eine Möglichkeit, ein & in einem Parameter zu verarbeiten, der in der URL eines restAPI-Aufrufs gesendet wird? Damit das System dies nicht für das Ende und den Beginn eines anderen Parameters hält? Die gesendete URL ist unten:
/ services / apexrest / task? branchId = 60521 :: BAC :: London :: Finanzen, Temp & PQ
Beim Anzeigen des Aufrufs im Debug-Protokoll fehlt dem & PQ die branchId
Wenn Sie weitere Informationen benötigen, lassen Sie es mich bitte wissen.
Antworten
Ja, Sie müssen es maskieren, im Grunde verwenden Sie die Methode EscapeHtml4 () der Klasse String.
String s1 =
'"<Mom&Dad>"';
String s2 =
s1.escapeHtml4();
System.debug(s2);
// Output:
// "<Mom&Dad>"
Sie können sich auf diese ähnliche Frage beziehen .
Sie können das ähnliche Konzept in einer anderen Sprache nützlich finden, beispielsweise in Javascript