Senaryo
Apinizer worker’ınhttp://<SERVICE_IP>:30080/apigateway/ adresi üzerinde çalıştığı durumda Petstore API’sini Apinizer’a tanıtmış olalım.
- API Proxy’nin relative path değeri:
"/apigateway/petstore" - API Proxy’nin tam adresi:
http://<SERVICE_IP>:30080/apigateway/petstore/ - Backend Routing URL:
https://petstore.swagger.io/v2
Kullanım
Aşağıdaki endpoint’e GET isteği ile erişildiğinde:requestUrlFromClient değişkeni içerisinde "/pet/findByStatus" değeri yer alır. SOAP servis olsaydı bu değişkenin değeri SOAP method’unun adı olacaktı.
Script politikası içindeki requestBackendUrlToTargetAPI değişkenine "/xxx/yyy" değeri verildiğinde, isteğin hangi metoda geldiği farketmeksizin isteğe mevcut query param eklenerek şu adrese gider:
Bu script, request hattında (Request Policy) çalıştırılmalıdır çünkü
requestUrlFromClient ve requestBackendUrlToTargetAPI değişkenlerini kullanmaktadır.
