In koarte Groovy-heljen fia in proxy
Jou proxy-eigenskippen oan it Groovy-proses dat in URL-download docht, mei beheinde ferbinings- en lêswachttiid.
Foar in Groovy-skript dat de HTTP URL-ferbining fan 'e JDK brûkt, jou de proxy by it starten fan dat proses:
groovy -Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 fetch.groovy
In lyts fetch.groovy kin dan in tekstboarne lêze:
def url = new URL('http://example.com/')
println url.getText(connectTimeout: 5000, readTimeout: 10000)
It einpunt is yllustratyf; ferfange it troch in net-autentisearre kandidaat út 'e HTTP-proxylist foar dit iepenbiere HTTP-tekstheljen. De hosteigenskip befettet in hostnamme, en de poarte is in eigen eigenskip. Foar in HTTPS-bestimming konfigurearje https.proxyHost en https.proxyPort foar it einpunt dat it drage moat.
-D definiearret in JVM-systeemeigenskip; it is gjin taskriuwing fan in shell-omjouwingsfariabele. Set de opsjes op 'e Groovy-oprop dy't dit skript útfiert. In aparte IDE-start of tsjinst kin in oar proses mei oare wearden starte.
getText sammelt it antwurd yn in tekenrige. It past by in lyts tekstheljen; in grutte download freget om streaming ynstee fan it hiele resultaat yn it ûnthâld te hâlden.