Groovy skriptam, kas izmanto JDK HTTP URL savienojumu, norādiet starpniekserveri, kad šis process tiek palaists:

groovy -Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 fetch.groovy

Neliels fetch.groovy pēc tam var nolasīt teksta resursu:

def url = new URL('http://example.com/')
println url.getText(connectTimeout: 5000, readTimeout: 10000)

Galapunkts ir tikai piemērs; aizstājiet to ar neautentificētu kandidātu no HTTP starpniekserveru saraksta šai publiskajai HTTP teksta ieguvei. Resursdatora rekvizīts satur resursdatora nosaukumu, un ports ir atsevišķs rekvizīts. HTTPS galamērķim konfigurējiet https.proxyHost un https.proxyPort galapunktam, kam tas jāpārnēsā.

-D definē JVM sistēmas rekvizītu; tas nav shell vides mainīgā piešķiršana. Ievietojiet opcijas Groovy izsaukumā, kas izpilda šo skriptu. Atsevišķa IDE palaišana vai pakalpojums var palaist citu procesu ar citām vērtībām.

getText savāc atbildi virknē. Tas piemērots nelielai teksta ieguvei; lielai lejupielādei vajadzīga straumēšana, nevis visa rezultāta turēšana atmiņā.

Saistītie raksti