Lühike Groovy-päring puhverserveri kaudu
Edasta puhverserveri atribuudid Groovy protsessile, mis teeb URL-i allalaadimise, piiratud ühenduse ja lugemise ooteaegadega.
Groovy skripti jaoks, mis kasutab JDK HTTP URL-ühendust, anna puhverserver selle protsessi käivitamisel:
groovy -Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 fetch.groovy
Väike fetch.groovy saab seejärel tekstressurssi lugeda:
def url = new URL('http://example.com/')
println url.getText(connectTimeout: 5000, readTimeout: 10000)
Lõpp-punkt on illustratiivne; asenda see autentimata kandidaadiga HTTP puhverserverite loendist selle avaliku HTTP-teksti päringu jaoks. Hostiatribuut sisaldab hostinime ja port on eraldi atribuut. HTTPS-sihtkoha jaoks seadista https.proxyHost ja https.proxyPort lõpp-punktile, mis seda kandma peab.
-D määratleb JVM-i süsteemiomaduse; see ei ole shelli keskkonnamuutuja omistamine. Pane valikud Groovy väljakutsele, mis seda skripti käitab. Eraldi IDE-käivitus või teenus võib käivitada teise protsessi teiste väärtustega.
getText kogub vastuse stringi. See sobib väikese teksti päringu jaoks; suur allalaadimine nõuab voogedastust, mitte kogu tulemuse mälus hoidmist.