Za Groovy skriptu koja koristi JDK-ovu HTTP URL vezu, navedite proxy pri pokretanju tog procesa:

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

Mali fetch.groovy zatim može pročitati tekstualni resurs:

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

Krajnja točka je ilustrativna; zamijenite je neautentificiranim kandidatom s popisa HTTP proxyja za ovo javno HTTP preuzimanje teksta. Svojstvo hosta sadrži naziv hosta, a port je zasebno svojstvo. Za HTTPS odredište konfigurirajte https.proxyHost i https.proxyPort za krajnju točku koja ga treba nositi.

-D definira JVM sustavno svojstvo; to nije dodjela varijable ljuske. Stavite opcije na Groovy poziv koji izvršava ovu skriptu. Odvojeno pokretanje iz IDE-a ili servis može pokrenuti drugi proces s drukčijim vrijednostima.

getText skuplja odgovor u string. Prikladan je za malo tekstualno preuzimanje; veliko preuzimanje zahtijeva strujanje umjesto držanja cijelog rezultata u memoriji.

Povezani članci