Pro skript Groovy, který používá HTTP URL připojení JDK, zadejte proxy při spouštění tohoto procesu:

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

Malý fetch.groovy pak může přečíst textový prostředek:

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

Koncový bod je ilustrativní; nahraďte jej neověřeným kandidátem ze seznamu HTTP proxy pro toto veřejné HTTP stahování textu. Vlastnost hostitele obsahuje název hostitele a port je samostatná vlastnost. Pro cíl HTTPS nastavte https.proxyHost a https.proxyPort pro koncový bod, který jej má nést.

-D definuje systémovou vlastnost JVM; není to přiřazení proměnné prostředí shellu. Volby dejte na volání Groovy, které tento skript spouští. Samostatné spuštění z IDE nebo služba mohou založit jiný proces s odlišnými hodnotami.

getText shromáždí odpověď do řetězce. Hodí se pro malé stažení textu; velké stažení vyžaduje streamování místo držení celého výsledku v paměti.

Související články