Proxy vasitəsilə qısa Groovy yükləməsi
URL endirməsini yerinə yetirən Groovy prosesinə proxy xassələrini ötürün, məhdud bağlantı və oxuma gözləmələri ilə.
JDK-nın HTTP URL bağlantısından istifadə edən Groovy skripti üçün proxy-ni həmin prosesi başladarkən verin:
groovy -Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 fetch.groovy
Kiçik bir fetch.groovy sonra mətn resursunu oxuya bilər:
def url = new URL('http://example.com/')
println url.getText(connectTimeout: 5000, readTimeout: 10000)
Son nöqtə nümunəvidir; bu açıq HTTP mətn yükləməsi üçün onu HTTP proxy siyahısından təsdiqlənməmiş namizədlə əvəz edin. Host xassəsi host adı saxlayır, port isə ayrı xassədir. HTTPS təyinatı üçün onu daşıyacaq son nöqtə üçün https.proxyHost və https.proxyPort təyin edin.
-D JVM sistem xassəsini təyin edir; bu shell mühiti təyinatı deyil. Seçimləri bu skripti işə salan Groovy çağırışına qoyun. Ayrı IDE başlatması və ya xidmət fərqli dəyərlərlə başqa proses başlada bilər.
getText cavabı bir sətirdə toplayır. Kiçik mətn yükləməsi üçün uyğundur; böyük endirmə bütün nəticəni yaddaşda saxlamadan axın şəklində aparılmalıdır.