Soo-qaadasho gaaban oo Groovy ah iyada oo loo marayo proxy
U gudbi sifooyinka proxy-ga habka Groovy ee sameeya soo-dejinta URL, iyada oo leh sugitaanno xaddidan oo isku-xirka iyo akhrinta.
Script Groovy oo isticmaala isku-xirka HTTP URL ee JDK, bixi proxy-ga marka habkaas la bilaabayo:
groovy -Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 fetch.groovy
fetch.groovy yar ayaa markaas akhrin kara khayraad qoraal ah:
def url = new URL('http://example.com/')
println url.getText(connectTimeout: 5000, readTimeout: 10000)
Qodobka ugu dambeeya waa tusaale; ku beddel mushahar aan la xaqiijin oo ka yimid liiska proxy-yada HTTP ee soo-qaadashadan qoraalka HTTP ee dadweynaha ah. Sifada host waxay ka kooban tahay magaca host, port-na waa sifo u gaar ah. Ujeeddo HTTPS, habee https.proxyHost iyo https.proxyPort qodobka ugu dambeeya ee loogu talagalay inuu qaado.
-D wuxuu qeexayaa sifo nidaamka JVM; kani maaha wareejin doorsoome deegaan shell. Xulashooyinka ku dhig wicitaanka Groovy ee socodsiiya script-kan. Bilaabid IDE gooni ah ama adeeg ayaa bilaabi kara hab kale oo leh qiyam kala duwan.
getText wuxuu jawaabta ku ururiyaa xarig. Wuxuu ku habboon yahay soo-qaadasho qoraal yar; soo-dejin weyn waxay u baahan tahay qulqul halkii natiijada oo dhan lagu hayn lahaa xusuusta.