Karakter Khusus di URL API lainnya

Dec 01 2020

Apakah ada cara untuk menangani & dalam parameter yang dikirim di URL panggilan restAPI. Sehingga sistem tidak menganggap ini sebagai akhir dan awal dari parameter yang berbeda? URL yang dikirim ada di bawah ini:

/ services / apexrest / task? branchId = 60521 :: BAC :: London :: Keuangan, Temp & PQ

Saat melihat panggilan di log debug, & PQ kehilangan branchId

Jika Anda memerlukan informasi lebih lanjut, beri tahu saya.

Jawaban

3 marioruiz Dec 01 2020 at 02:26

Ya, Anda harus menghindarinya, pada dasarnya Anda menggunakan metode escapeHtml4 () dari kelas String.

String s1 = 
   '"<Mom&Dad>"';
String s2 = 
   s1.escapeHtml4();
System.debug(s2);
// Output:
// &quot;&lt;Mom&amp;Dad&gt;&quot;

Anda bisa merujuk pada pertanyaan serupa ini .

Anda dapat menemukan berguna konsep serupa dalam bahasa lain, misalnya dalam Javascript