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}');