За Groovy скрипту која користи JDK-ову HTTP URL везу, наведите прокси при покретању тог процеса:

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

Мали fetch.groovy затим може прочитати текстуални ресурс:

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

Крајња тачка је илустративна; замените је неаутентификованим кандидатом са листе HTTP проксија за ово јавно HTTP преузимање текста. Својство хоста садржи име хоста, а порт је засебно својство. За HTTPS одредиште подесите https.proxyHost и https.proxyPort за крајњу тачку која га треба носити.

-D дефинише JVM системско својство; то није додела променљиве љуске. Ставите опције на Groovy позив који извршава ову скрипту. Одвојено покретање из IDE-а или сервис могу започети други процес са другачијим вредностима.

getText скупља одговор у стринг. Прикладан је за мало текстуално преузимање; велико преузимање захтева струјање уместо држања целог резултата у меморији.

Повезани чланци