Groovy skripti jaoks, mis kasutab JDK HTTP URL-ühendust, anna puhverserver selle protsessi käivitamisel:

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

Väike fetch.groovy saab seejärel tekstressurssi lugeda:

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

Lõpp-punkt on illustratiivne; asenda see autentimata kandidaadiga HTTP puhverserverite loendist selle avaliku HTTP-teksti päringu jaoks. Hostiatribuut sisaldab hostinime ja port on eraldi atribuut. HTTPS-sihtkoha jaoks seadista https.proxyHost ja https.proxyPort lõpp-punktile, mis seda kandma peab.

-D määratleb JVM-i süsteemiomaduse; see ei ole shelli keskkonnamuutuja omistamine. Pane valikud Groovy väljakutsele, mis seda skripti käitab. Eraldi IDE-käivitus või teenus võib käivitada teise protsessi teiste väärtustega.

getText kogub vastuse stringi. See sobib väikese teksti päringu jaoks; suur allalaadimine nõuab voogedastust, mitte kogu tulemuse mälus hoidmist.

Seotud artiklid