Ana içeriğe atla
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.
con.getResponseCode() çağrısı bağlantının tamamlanması için gereklidir ve silinmemelidir.