Для сцэнара 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 збірае адказ у радок. Ён падыходзіць для невялікай загрузкі тэксту; вялікая загрузка патрабуе патокавай апрацоўкі замест утрымання ўсяго выніку ў памяці.

Падобныя артыкулы