Ġbid qasir ta' Groovy permezz ta' prokura
Għaddi l-proprjetajiet tal-prokura lill-proċess Groovy li jwettaq il-ġbid ta' URL, b'attendiet limitati għall-konnessjoni u l-qari.
Għal skript Groovy li juża l-konnessjoni HTTP URL tal-JDK, ipprovdi l-prokura meta jinbeda dak il-proċess:
groovy -Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 fetch.groovy
fetch.groovy żgħira tista' mbagħad taqra riżorsa ta' test:
def url = new URL('http://example.com/')
println url.getText(connectTimeout: 5000, readTimeout: 10000)
Il-punt tat-tmiem huwa illustrattiv; ibdlu b'kandidat mhux awtentikat mill-lista ta' prokuri HTTP għal dan il-ġbid pubbliku ta' test HTTP. Il-proprjetà tal-host fiha isem tal-host, u l-port hija proprjetà tagħha. Għal destinazzjoni HTTPS, ikkonfigura https.proxyHost u https.proxyPort għall-punt tat-tmiem maħsub biex iġġorrha.
-D jiddefinixxi proprjetà tas-sistema tal-JVM; mhuwiex assenjament ta' varjabbli tal-ambjent tal-shell. Qiegħed l-għażliet fuq is-sejħa Groovy li teżegwixxi dan l-skript. Tnedija IDE separata jew servizz jistgħu jibdew proċess ieħor b'valuri differenti.
getText jiġbor ir-risposta fi string. Huwa adatt għal ġbid żgħir ta' test; ġbid kbir jeħtieġ streaming minflok ma jżomm ir-riżultat kollu fil-memorja.