Kratko Groovy preuzimanje kroz proxy
Proslijedite proxy svojstva Groovy procesu koji obavlja preuzimanje URL-a, uz ograničena čekanja na vezu i čitanje.
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 tačka je ilustrativna; zamijenite je neautentificiranim kandidatom sa liste HTTP proxyja za ovo javno HTTP preuzimanje teksta. Svojstvo hosta sadrži ime hosta, a port je zasebno svojstvo. Za HTTPS odredište podesite https.proxyHost i https.proxyPort za krajnju tačku koja ga treba nositi.
-D definira JVM sistemsko 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 započeti drugi proces s drugačijim vrijednostima.
getText skuplja odgovor u string. Prikladan je za malo tekstualno preuzimanje; veliko preuzimanje traži strujanje umjesto držanja cijelog rezultata u memoriji.