Прокси арқылы қысқа Groovy алу
URL жүктеуін орындайтын Groovy процесіне прокси қасиеттерін беріңіз, қосылу мен оқуды күту уақыты шектелген.
JDK-ның HTTP URL қосылымын қолданатын Groovy скрипті үшін проксиді сол процесті іске қосқанда көрсетіңіз:
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 жүйелік қасиетін анықтайды; бұл shell ортасының тағайындауы емес. Параметрлерді осы скрипті орындайтын Groovy шақыруына қойыңыз. Бөлек IDE іске қосуы немесе қызмет басқа мәндермен басқа процесс бастай алады.
getText жауапты жолға жинайды. Ол шағын мәтіндік алуға жарайды; үлкен жүктеу бүкіл нәтижені жадта ұстаудың орнына ағынды өңдеуді қажет етеді.