Stutt Groovy-sókn gegnum milliþjón
Sendu eiginleika milliþjónsins til Groovy-ferlisins sem framkvæmir URL-niðurhal, með takmörkuðum biðtímum fyrir tengingu og lestur.
Fyrir Groovy-skriftu sem notar HTTP URL-tengingu JDK skal gefa milliþjóninn þegar ferlið er ræst:
groovy -Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 fetch.groovy
Lítil fetch.groovy getur þá lesið textaauðlind:
def url = new URL('http://example.com/')
println url.getText(connectTimeout: 5000, readTimeout: 10000)
Endapunkturinn er aðeins dæmi; skiptu honum út fyrir óstaðfesta frambjóðanda úr HTTP-milliþjónalistanum fyrir þessa opinberu HTTP-textasókn. Hýsilseiginleikinn inniheldur hýsilnafn og gáttin er sjálfstæður eiginleiki. Fyrir HTTPS-áfangastað skal stilla https.proxyHost og https.proxyPort fyrir endapunktinn sem á að bera hann.
-D skilgreinir kerfiseiginleika JVM; það er ekki úthlutun umhverfisbreytu skeljarinnar. Setja valkostina á Groovy-kallið sem keyrir þessa skriftu. Sérstakt IDE-ræsing eða þjónusta getur ræst annað ferli með öðrum gildum.
getText safnar svarinu í streng. Það hentar fyrir litla textasókn; stórt niðurhal krefst streymis í stað þess að halda öllu niðurstöðunni í minni.