Proksi orqali qisqa Groovy olish
URL yuklab olishni bajaruvchi Groovy jarayoniga proksi xossalarini bering, ulanish va o'qish kutishlari cheklangan.
JDK ning HTTP URL ulanishidan foydalanadigan Groovy skripti uchun proksini o'sha jarayonni boshlaganda bering:
groovy -Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 fetch.groovy
Kichik fetch.groovy keyin matn manbasini o'qiy oladi:
def url = new URL('http://example.com/')
println url.getText(connectTimeout: 5000, readTimeout: 10000)
Yakuniy nuqta faqat misol; bu ommaviy HTTP matn olish uchun uni HTTP proksilar ro'yxatidan tasdiqlanmagan nomzod bilan almashtiring. Xost xossasi xost nomini saqlaydi, port esa alohida xossa. HTTPS manzili uchun uni olib o'tadigan yakuniy nuqta uchun https.proxyHost va https.proxyPort ni sozlang.
-D JVM tizim xossasini belgilaydi; bu shell muhiti o'zgaruvchisiga tayinlash emas. Parametrlarni ushbu skriptni bajaradigan Groovy chaqiruviga qo'ying. Alohida IDE ishga tushirishi yoki xizmat boshqa qiymatlar bilan boshqa jarayonni boshlashi mumkin.
getText javobni satrga to'playdi. U kichik matn olish uchun mos; katta yuklab olish butun natijani xotirada saqlash o'rniga oqimli ishlovni talab qiladi.