Një marrje e shkurtër Groovy përmes një proxy
Kalo vetitë e proxy-t te procesi Groovy që kryen shkarkimin e URL-së, me pritje të kufizuara për lidhjen dhe leximin.
Për një skript Groovy që përdor lidhjen HTTP URL të JDK-së, jep proxy-n kur niset ai proces:
groovy -Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 fetch.groovy
Një fetch.groovy i vogël mund të lexojë më pas një burim teksti:
def url = new URL('http://example.com/')
println url.getText(connectTimeout: 5000, readTimeout: 10000)
Pika përfundimtare është ilustruese; zëvendësoje me një kandidat të paautentikuar nga lista e proxy-ve HTTP për këtë marrje publike teksti HTTP. Vetia e hostit përmban një emër hosti, dhe porta është veti më vete. Për një destinacion HTTPS, konfiguro https.proxyHost dhe https.proxyPort për pikën përfundimtare që pritet ta mbajë.
-D përcakton një veti sistemi të JVM-së; nuk është caktim i një ndryshoreje mjedisi të shell-it. Vendos opsionet në thirrjen Groovy që ekzekuton këtë skript. Një nisje e veçantë nga IDE ose një shërbim mund të nisë një proces tjetër me vlera të ndryshme.
getText mbledh përgjigjen në një varg. Është i përshtatshëm për një marrje të vogël teksti; një shkarkim i madh kërkon transmetim në vend që të mbajë të gjithë rezultatin në memorie.