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