나머지 API URL의 특수 문자
Dec 01 2020
restAPI 호출의 URL로 전송되는 매개 변수에서 &를 처리하는 방법이 있습니까? 그래서 시스템은 이것이 다른 매개 변수의 끝과 시작이라고 생각하지 않습니까? 전송되는 URL은 다음과 같습니다.
/ services / apexrest / task? branchId = 60521 :: BAC :: London :: Finance, Temp & PQ
디버그 로그에서 호출을 볼 때 & PQ에 branchId가 없습니다.

추가 정보가 필요하면 알려주십시오.
답변
3 marioruiz Dec 01 2020 at 02:26
예, 이스케이프해야합니다. 기본적으로 String 클래스의 escapeHtml4 () 메서드를 사용합니다.
String s1 =
'"<Mom&Dad>"';
String s2 =
s1.escapeHtml4();
System.debug(s2);
// Output:
// "<Mom&Dad>"
이 유사한 질문을 참조 할 수 있습니다 .
다른 언어 (예 : Javascript) 에서 유사한 개념을 유용하게 찾을 수 있습니다.