Skip to content

anrub/dev-proxy-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Proxy App zu Testzwecken

Proxy-Servlet um REST-Requests an die entsprechenden Backends weiterzuleiten.

Requests können künstlich verlangsamt bzw. fehlerhaft beantwortet werden. Durch env-Variable wait (msec Warten) bzw. error (Statuscode der Response).

Das ganze basiert auf dem Jetty Transparent Proxy Servlet.

Konfiguration per System Environment / Property

  • proxyTo = URL zum Zielsystem, z.b https://mein-rest-service.intra.de
  • wait = Verzögerung des Requests in msec (Default: 0), Bsp: 10000
  • error = Statuscode des Requests (Default: Statuscode des Zielservices, keine Änderung) , Bsp: 500

z.B: java -Dwait=10000 -DproxyTo=http://meinService -jar target/proxy-app.jar

Nutzung

Das Zielsystem kann nun unter der Proxy-URL genutzt werden z.B: https://meinproxy-i.app-test.de/normale/weitere/url/v1.