Rövid Groovy-lekérés proxyn keresztül
Adja át a proxy tulajdonságait a URL-letöltést végző Groovy-folyamatnak, korlátozott csatlakozási és olvasási várakozással.
Egy Groovy-szkripthez, amely a JDK HTTP URL-kapcsolatát használja, a proxy megadása a folyamat indításakor:
groovy -Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 fetch.groovy
Egy kis fetch.groovy ezután beolvashat egy szöveges erőforrást:
def url = new URL('http://example.com/')
println url.getText(connectTimeout: 5000, readTimeout: 10000)
A végpont csak szemléltetés; cserélje le egy nem hitelesített jelöltre a HTTP-proxy listáról ehhez a nyilvános HTTP-szövegletöltéshez. A host tulajdonság gazdagépnevet tartalmaz, a port pedig külön tulajdonság. HTTPS-cél esetén állítsa be a https.proxyHost és https.proxyPort tulajdonságot ahhoz a végponthoz, amelynek hordoznia kell.
A -D JVM-rendszertulajdonságot definiál; ez nem a shell környezetének értékadása. A kapcsolókat az erre a szkriptet futtató Groovy-hívásra tegye. Egy külön IDE-indítás vagy szolgáltatás más folyamatot indíthat eltérő értékekkel.
A getText egy karakterláncba gyűjti a választ. Kis szövegletöltéshez alkalmas; nagy letöltéshez streamelés kell, ahelyett hogy a teljes eredményt a memóriában tartaná.