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.

Skyldar greinar