Za skript Groovy, ki uporablja povezavo HTTP URL v JDK, navedite proxy ob zagonu tega procesa:

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

Majhen fetch.groovy lahko nato prebere besedilni vir:

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

Končna točka je le ponazoritev; zamenjajte jo z neoverjenim kandidatom s seznama proxyjev HTTP za to javno pridobitev besedila HTTP. Lastnost gostitelja vsebuje ime gostitelja, vrata pa so ločena lastnost. Za cilj HTTPS nastavite https.proxyHost in https.proxyPort za končno točko, ki naj bi jo prenašala.

-D določa sistemsko lastnost JVM; to ni dodelitev spremenljivke okolja lupine. Možnosti vstavite v klic Groovy, ki izvaja ta skript. Ločen zagon iz IDE ali storitev lahko začne drug proces z drugačnimi vrednostmi.

getText zbere odgovor v niz. Primeren je za majhno pridobitev besedila; velik prenos zahteva pretakanje, namesto da bi celoten rezultat hranili v pomnilniku.

Sorodni članki