Eitt stutt Groovy-sókn gjøgnum proxy
Ber proxy-eindirnar til ta Groovy-prosessina, ið ger eina URL-niðurhaling, við avmarkaðum bíðitíðum fyri samband og lesing.
Fyri eitt Groovy-skript, ið brúkar HTTP URL-sambandið hjá JDK, gev proxy-tíð, tá ið tann prosessin verður settur í gongd:
groovy -Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 fetch.groovy
Ein lítil fetch.groovy kann so lesa eina teksttilfeingi:
def url = new URL('http://example.com/')
println url.getText(connectTimeout: 5000, readTimeout: 10000)
Endapunkturin er bara dømi; skift hann út við einum ósannvirdum kandidat úr HTTP-proxy-listanum fyri hesa almenna HTTP-tekstsókn. Vertseindin inniheldur eitt vertsnavn, og porturin er sín egna eind. Fyri eitt HTTPS-ende mótvegis, still https.proxyHost og https.proxyPort inn fyri endapunktin, ið skal bera tað.
-D definerar eina JVM-skipaneind; tað er ikki ein tillutan í shell-umhvørvinum. Set valmøguleikarnar á Groovy-ágerðina, ið koyrir hetta skriptið. Ein serstakur IDE-startur ella tænasta kann seta eina aðra prosess í gongd við øðrum virðum.
getText savnar svar í ein streng. Tað hóskar fyri eina lítla tekstsókn; ein stór niðurhaling krevur streymisging í staðin fyri at halda allan úrslitið í minninum.