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.

Ähnlech Artikelen