Pengambilan Groovy singkat melalui proksi
Teruskan properti proksi ke proses Groovy yang melakukan unduhan URL, dengan batas tunggu koneksi dan baca.
Untuk skrip Groovy yang memakai koneksi HTTP URL dari JDK, berikan proksinya saat memulai proses tersebut:
groovy -Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 fetch.groovy
fetch.groovy kecil kemudian dapat membaca sumber daya teks:
def url = new URL('http://example.com/')
println url.getText(connectTimeout: 5000, readTimeout: 10000)
Titik akhir hanya ilustrasi; gantilah dengan kandidat tanpa autentikasi dari daftar proksi HTTP untuk pengambilan teks HTTP publik ini. Properti host berisi nama host, dan port adalah properti tersendiri. Untuk tujuan HTTPS, konfigurasikan https.proxyHost dan https.proxyPort untuk titik akhir yang dimaksudkan membawanya.
-D mendefinisikan properti sistem JVM; ini bukan penetapan variabel lingkungan shell. Letakkan opsi tersebut pada pemanggilan Groovy yang menjalankan skrip ini. Peluncuran IDE terpisah atau layanan dapat memulai proses lain dengan nilai berbeda.
getText mengumpulkan respons ke dalam string. Cocok untuk pengambilan teks kecil; unduhan besar memerlukan streaming alih-alih menyimpan seluruh hasil di memori.