Кратко изтегляне с Groovy през прокси
Подайте прокси свойства на процеса Groovy, който извършва изтегляне на URL, с ограничени изчаквания за връзка и четене.
За скрипт на Groovy, който използва HTTP URL връзката на JDK, задайте проксито при стартиране на този процес:
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 събира отговора в низ. Подходящ е за малко изтегляне на текст; голямото изтегляне изисква потокова обработка, вместо да държи целия резултат в паметта.