Ana içeriğe geç

API Çağrısı ile Apinizer'da Tanımlı Uç Noktayı Kullanma

var url = "http://10.1.1.1:30080/apigateway/apinizerlog/InsertLog";
var tarih = new Date().toISOString();
var servisAdi = 'Servis Adı Yazılacak';
var uygulama = 'Uygulama Adı Yazılacak';
var ip = headerMap.get('X-Forwarded-For');
var kullaniciAdi = headerMap.get('username');
var parametre = JSON.stringify(bodyText);
var data = JSON.stringify({
"Tarih": tarih,
"ServisAdi": servisAdi,
"IP": ip,
"KullaniciAdi": kullaniciAdi,
"Parametre": parametre,
"Uygulama": uygulama
});
try {
var con = new java.net.URL(url).openConnection();
con.setConnectTimeout(15000);
con.setReadTimeout(15000);
con.setRequestMethod("PUT");
con.setUseCaches(false);
con.setDoInput(true);
con.setDoOutput(true);
con.setRequestProperty("Content-Length", data.length);
var wr = new java.io.DataOutputStream(con.getOutputStream());
wr.writeBytes(data);
wr.flush();
wr.close();
con.getResponseCode(); // önemli silinmemesi gerekli
} catch (err) {
}

Örnek Açıklaması

Bu örnek, Apinizer içinde tanımlı bir uç noktaya PUT metodu ile JSON verisi gönderir. İstek başlıklarından IP adresi ve kullanıcı adı bilgilerini alır, body içeriğini JSON formatına dönüştürür ve belirtilen uç noktaya gönderir.

ipucu

con.getResponseCode() çağrısı bağlantının tamamlanması için gereklidir ve silinmemelidir.