د 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 ځواب په یوه تار کې راغونډوي. دا د کوچني متني راوړلو لپاره مناسب دی؛ لوی ډاونلوډ د ټول پایلې په حافظه کې ساتلو پرځای جریان غواړي.

اړوندې مقالې