JDK'nın HTTP URL bağlantısını kullanan bir Groovy betiği için proxy'yi o süreci başlatırken verin:

groovy -Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 fetch.groovy

Küçük bir fetch.groovy ardından bir metin kaynağını okuyabilir:

def url = new URL('http://example.com/')
println url.getText(connectTimeout: 5000, readTimeout: 10000)

Uç nokta yalnızca örnektir; bu genel HTTP metin getirmesi için onu HTTP proxy listesinden doğrulanmamış bir adayla değiştirin. Ana bilgisayar özelliği bir ana bilgisayar adı içerir ve bağlantı noktası ayrı bir özelliktir. HTTPS hedefi için, onu taşıması amaçlanan uç nokta için https.proxyHost ve https.proxyPort ayarlayın.

-D bir JVM sistem özelliği tanımlar; kabuk ortam değişkeni ataması değildir. Seçenekleri bu betiği çalıştıran Groovy çağrısına koyun. Ayrı bir IDE başlatması veya hizmet, farklı değerlerle başka bir süreç başlatabilir.

getText yanıtı bir dizede toplar. Küçük bir metin getirmesi için uygundur; büyük bir indirme, tüm sonucu bellekte tutmak yerine akış gerektirir.

İlgili makaleler