Għal skript Groovy li juża l-konnessjoni HTTP URL tal-JDK, ipprovdi l-prokura meta jinbeda dak il-proċess:

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

fetch.groovy żgħira tista' mbagħad taqra riżorsa ta' test:

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

Il-punt tat-tmiem huwa illustrattiv; ibdlu b'kandidat mhux awtentikat mill-lista ta' prokuri HTTP għal dan il-ġbid pubbliku ta' test HTTP. Il-proprjetà tal-host fiha isem tal-host, u l-port hija proprjetà tagħha. Għal destinazzjoni HTTPS, ikkonfigura https.proxyHost u https.proxyPort għall-punt tat-tmiem maħsub biex iġġorrha.

-D jiddefinixxi proprjetà tas-sistema tal-JVM; mhuwiex assenjament ta' varjabbli tal-ambjent tal-shell. Qiegħed l-għażliet fuq is-sejħa Groovy li teżegwixxi dan l-skript. Tnedija IDE separata jew servizz jistgħu jibdew proċess ieħor b'valuri differenti.

getText jiġbor ir-risposta fi string. Huwa adatt għal ġbid żgħir ta' test; ġbid kbir jeħtieġ streaming minflok ma jżomm ir-riżultat kollu fil-memorja.

Artikli relatati