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.

Susiję straipsniai