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.

Povezani članci