Për një skript Groovy që përdor lidhjen HTTP URL të JDK-së, jep proxy-n kur niset ai proces:

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

Një fetch.groovy i vogël mund të lexojë më pas një burim teksti:

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

Pika përfundimtare është ilustruese; zëvendësoje me një kandidat të paautentikuar nga lista e proxy-ve HTTP për këtë marrje publike teksti HTTP. Vetia e hostit përmban një emër hosti, dhe porta është veti më vete. Për një destinacion HTTPS, konfiguro https.proxyHost dhe https.proxyPort për pikën përfundimtare që pritet ta mbajë.

-D përcakton një veti sistemi të JVM-së; nuk është caktim i një ndryshoreje mjedisi të shell-it. Vendos opsionet në thirrjen Groovy që ekzekuton këtë skript. Një nisje e veçantë nga IDE ose një shërbim mund të nisë një proces tjetër me vlera të ndryshme.

getText mbledh përgjigjen në një varg. Është i përshtatshëm për një marrje të vogël teksti; një shkarkim i madh kërkon transmetim në vend që të mbajë të gjithë rezultatin në memorie.

Artikuj të ngjashëm