ການດຶງ Groovy ສັ້ນໆຜ່ານພຣັອກຊີ
ສົ່ງຄຸນສົມບັດພຣັອກຊີໄປຫາຂະບວນການ Groovy ທີ່ດຳເນີນການດາວໂຫຼດ URL ດ້ວຍເວລາລໍຖ້າການເຊື່ອມຕໍ່ ແລະ ການອ່ານທີ່ຈຳກັດ.
ສຳລັບສະຄຣິບ Groovy ທີ່ໃຊ້ການເຊື່ອມຕໍ່ HTTP URL ຂອງ JDK ໃຫ້ພຣັອກຊີເມື່ອເລີ່ມຂະບວນການນັ້ນ:
groovy -Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 fetch.groovy
fetch.groovy ນ້ອຍໆສາມາດອ່ານແຫຼ່ງຂໍ້ຄວາມໄດ້ຫຼັງຈາກນັ້ນ:
def url = new URL('http://example.com/')
println url.getText(connectTimeout: 5000, readTimeout: 10000)
ຈຸດສຸດທ້າຍເປັນພຽງຕົວຢ່າງ; ແທນທີ່ມັນດ້ວຍຜູ້ສະໝັກທີ່ບໍ່ໄດ້ຢືນຢັນຈາກລາຍຊື່ພຣັອກຊີ HTTP ສຳລັບການດຶງຂໍ້ຄວາມ HTTP ສາທາລະນະນີ້. ຄຸນສົມບັດ host ມີຊື່ host ແລະ port ເປັນຄຸນສົມບັດແຍກຕ່າງຫາກ. ສຳລັບປາຍທາງ HTTPS ໃຫ້ຕັ້ງຄ່າ https.proxyHost ແລະ https.proxyPort ສຳລັບຈຸດສຸດທ້າຍທີ່ຈະຂົນສົ່ງມັນ.
-D ກຳນົດຄຸນສົມບັດລະບົບ JVM; ນີ້ບໍ່ແມ່ນການກຳນົດຕົວແປສະພາບແວດລ້ອມຂອງ shell. ໃສ່ຕົວເລືອກໃນການເອີ້ນ Groovy ທີ່ຮັນສະຄຣິບນີ້. ການເປີດ IDE ແຍກ ຫຼື ບໍລິການສາມາດເລີ່ມຂະບວນການອື່ນດ້ວຍຄ່າຕ່າງກັນ.
getText ລວບລວມການຕອບສະໜອງເປັນສະຕຣິງ. ມັນເໝາະກັບການດຶງຂໍ້ຄວາມນ້ອຍ; ການດາວໂຫຼດໃຫຍ່ຕ້ອງການການຖ່າຍທອດແບບສະຕຣີມ ແທນການເກັບຜົນທັງໝົດໄວ້ໃນຫນ່ວຍຄວາມຈຳ.