E kuerzen Groovy-Ofruff iwwer e Proxy
Gitt d'Proxy-Eegeschaften un de Groovy-Prozess, deen en URL-Download mécht, mat begrenzten Waardezäiten fir Verbindung a Lieses.
Fir e Groovy-Skript, deen d'HTTP-URL-Verbindung vum JDK benotzt, gitt de Proxy beim Start vun deem Prozess un:
groovy -Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 fetch.groovy
E klengt fetch.groovy kann duerno eng Textressource liesen:
def url = new URL('http://example.com/')
println url.getText(connectTimeout: 5000, readTimeout: 10000)
Den Endpunkt ass just en Tempel; ersetzt en duerch eng net authentifizéiert Kandidat aus der HTTP-Proxy-Lëscht fir dësen ëffentlechen HTTP-Textofruff. D'Host-Eegeschaft enthält en Hostnumm, an de Port ass eng eege Eegeschaft. Fir en HTTPS-Zil konfiguréiert https.proxyHost an https.proxyPort fir den Endpunkt, deen et soll droen.
-D definéiert eng JVM-Systemeegeschaft; et ass keng Zouschreiwung vun enger Shell-Ëmfeldvariabel. Setzt d'Optiounen op den Groovy-Ofruff, deen dëst Skript ausféiert. En separat IDE-Start oder Service kann en anere Prozess mat anere Wäerter starten.
getText sammelt d'Äntwert an engem String. Et passt fir en klengen Textofruff; en groussen Download verlaangt Streaming, amplaz d'ganzt Resultat am Späicher ze halen.