ServiceNow Rest Message tırnak sorunu

0
(0)

Eğer rest API ile veri göndermeniz gerekirse ve gönderilecek veri içerisinde tırnak ( ” ) varsa ve bunu karşı tarafa iletmeniz gerekiyorsa aşağıdaki şekilde gönderebilirsiniz.

Rest Message Çağırma kodu örneği:

    var ids=[];
.
.
.
while(grs.next()){
    ids.push('"'+grs.getValue('u_srcnepk')+'"');
}

//ids içeriği ["xxx","yyy","zzz"] gibi olacak Tırnak işaretleri ile birlikte göndereceğiz.
var endPoint = 'https://xxxxxxxxx/gms/rest/alarm/appliance?view=active'; 
    try {
        var r = new sn_ws.RESTMessageV2('SilverPeak', 'getMajors');
        r.setEndpoint(endPoint);	
        r.setRequestHeader("Content-Type","Application/json");
        r.setRequestHeader('Cookie', cookie);
        r.setStringParameterNoEscape("ids", ids);
        var response = r.execute();
        responseBody = response.getBody();
        var httpStatus = response.getStatusCode();
        var obj = JSON.parse(responseBody);
.

 

yukarıdaki kod parçacığında ki kilit kodumuz:

r.setStringParameterNoEscape("ids", ids);

Ayrıca aşağıdaki JavaScript fonksiyonları da illa ki işinize yarayacaktır.

encodeURI('http://www.xxxx.com?filter={$s}');

escape('http://www.xxxx.com?filter={$s}');

 

Bu yazıyı faydalı buldunuz mu?

Değerlendirmek için yıldızlara tıklayın.

Ortalama puan 0 / 5. Toplam oy: 0

Bu yazıyı henüz kimse değerlendirmemiş. İlk siz oy verin !

Bu yazıyı faydalı bulmadığınız için çok üzüldük.

Görüşleriniz bizim için çok değerli.

Nasıl daha faydalı bir yazı hazırlayabiliriz?

Yorum bırakın

Scroll to Top