Upataji mfupi wa Groovy kupitia proksi
Pitisha sifa za proksi kwa mchakato wa Groovy unaofanya upakuaji wa URL, ukiwa na muda maalum wa kusubiri muunganisho na usomaji.
Kwa script ya Groovy inayotumia muunganisho wa HTTP URL wa JDK, toa proksi unapoanzisha mchakato huo:
groovy -Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 fetch.groovy
fetch.groovy ndogo inaweza kisha kusoma rasilimali ya maandishi:
def url = new URL('http://example.com/')
println url.getText(connectTimeout: 5000, readTimeout: 10000)
Kituo cha mwisho ni mfano tu; kibadilishe na mwombaji ambaye hajathibitishwa kutoka orodha ya proksi za HTTP kwa upataji huu wa maandishi ya HTTP wa umma. Sifa ya mwenyeji ina jina la mwenyeji, na bandari ni sifa yake yenyewe. Kwa lengo la HTTPS, sanidi https.proxyHost na https.proxyPort kwa kituo cha mwisho kinachokusudiwa kuibeba.
-D inafafanua sifa ya mfumo ya JVM; hii si ugawaji wa kibadilishaji cha mazingira ya shell. Weka chaguo kwenye wito wa Groovy unaoendesha script hii. Uzinduzi tofauti wa IDE au huduma unaweza kuanzisha mchakato mwingine wenye thamani tofauti.
getText hukusanya jibu katika mfuatano. Inafaa kwa upataji mdogo wa maandishi; upakuaji mkubwa unahitaji utiririshaji badala ya kushikilia matokeo yote kwenye kumbukumbu.