Trumpas Groovy gavimas per tarpinį serverį
Perduokite tarpinio serverio savybes Groovy procesui, kuris atlieka URL atsisiuntimą, su ribotu prisijungimo ir skaitymo laukimu.
Groovy scenarijui, naudojančiam JDK HTTP URL ryšį, nurodykite tarpinį serverį paleidžiant tą procesą:
groovy -Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 fetch.groovy
Mažas fetch.groovy gali tada perskaityti teksto šaltinį:
def url = new URL('http://example.com/')
println url.getText(connectTimeout: 5000, readTimeout: 10000)
Galinis taškas yra iliustracinis; pakeiskite jį neautentifikuotu kandidatu iš HTTP tarpinių serverių sąrašo šiam viešam HTTP teksto gavimui. Host savybė turi pagrindinio kompiuterio vardą, o prievadas yra atskira savybė. HTTPS paskirčiai nustatykite https.proxyHost ir https.proxyPort galiniam taškui, kuris turi jį pernešti.
-D apibrėžia JVM sistemos savybę; tai nėra shell aplinkos kintamojo priskyrimas. Įdėkite parinktis į Groovy iškvietimą, kuris vykdo šį scenarijų. Atskiras IDE paleidimas arba tarnyba gali paleisti kitą procesą su kitomis reikšmėmis.
getText surenka atsakymą į eilutę. Jis tinka mažam teksto gavimui; didelis atsisiuntimas reikalauja srautinio apdorojimo, o ne viso rezultato laikymo atmintyje.