Untuk skrip Groovy yang menggunakan sambungan HTTP URL JDK, berikan proksi semasa memulakan proses itu:

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

fetch.groovy kecil kemudian boleh membaca sumber teks:

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

Titik akhir itu hanya contoh; gantikannya dengan calon tanpa pengesahan daripada senarai proksi HTTP untuk pengambilan teks HTTP awam ini. Sifat hos mengandungi nama hos, dan port ialah sifat tersendiri. Untuk destinasi HTTPS, konfigurasikan https.proxyHost dan https.proxyPort untuk titik akhir yang bertujuan membawanya.

-D mentakrifkan sifat sistem JVM; ia bukan penetapan pemboleh ubah persekitaran shell. Letakkan pilihan itu pada seruan Groovy yang menjalankan skrip ini. Pelancaran IDE berasingan atau perkhidmatan boleh memulakan proses lain dengan nilai berbeza.

getText mengumpulkan respons ke dalam rentetan. Ia sesuai untuk pengambilan teks kecil; muat turun besar memerlukan penstriman dan bukannya menyimpan seluruh hasil dalam ingatan.

Artikel berkaitan