Ana içeriğe atla

Groovy Script

import groovy.json.JsonSlurper
import groovy.json.JsonOutput

def jsonSlurper = new JsonSlurper()
def jsonMessage = jsonSlurper.parseText(requestBodyTextFromClient)

jsonMessage.put("tamAd", jsonMessage.ad + " Api Management")

requestBodyTextToTargetAPI=JsonOutput.toJson(jsonMessage)

Örnek

Orijinal Request

{
  "ad": "Apinizer"
}

Yeni Request

{
  "ad": "Apinizer",
  "tamAd": "Apinizer Api Management"
}

Açıklama

Bu script şu işlemleri gerçekleştirir:
  1. JSON Parse: Request body’den gelen JSON mesajı parse edilir
  2. Alan Ekleme: Mevcut alanları kullanarak yeni bir alan (tamAd) eklenir
  3. JSON Oluşturma: Güncellenmiş JSON mesajı oluşturulur
Bu script, request hattında (Request Policy) çalıştırılmalıdır çünkü requestBodyTextFromClient ve requestBodyTextToTargetAPI değişkenlerini kullanmaktadır.