አጭር Groovy ጭነት በፕሮክሲ በኩል
የፕሮክሲ ባህሪያትን ለ URL ማውረድ ለሚያከናውነው የ Groovy ሂደት ያስተላልፉ፣ በተወሰነ የግንኙነትና የንባብ ጊዜ።
የ JDK HTTP URL ግንኙነትን ለሚጠቀም Groovy ስክሪፕት፣ ሂደቱ ሲጀመር ፕሮክሲውን ያቅርቡ፦
groovy -Dhttp.proxyHost=proxy.example -Dhttp.proxyPort=8080 fetch.groovy
ትንሽ fetch.groovy ከዚያ የጽሑፍ ምንጭን ማንበብ ይችላል፦
def url = new URL('http://example.com/')
println url.getText(connectTimeout: 5000, readTimeout: 10000)
የመጨረሻው ነጥብ ምሳሌ ነው፤ ለዚህ ይፋዊ HTTP የጽሑፍ ጭነት ከHTTP ፕሮክሲ ዝርዝር ያልተረጋገጠ እጩን ይተኩት። የአስተናጋጅ ባህሪው የአስተናጋጅ ስም ይይዛል፣ ወደቡም የራሱ ባህሪ አለው። ለ HTTPS መድረሻ፣ ለሚሸከመው የመጨረሻ ነጥብ https.proxyHost እና https.proxyPort ያዘጋጁ።
-D የ JVM ስርዓት ባህሪን ይገልጻል፤ የ shell አካባቢ ምዝገባ አይደለም። አማራጮቹን ይህን ስክሪፕት በሚያስፈጽም Groovy ጥሪ ላይ ያድርጉ። የተለየ IDE ማስጀመሪያ ወይም አገልግሎት በተለያዩ እሴቶች ሌላ ሂደት ሊጀምር ይችላል።
getText ምላሹን ወደ ሕብረቁምፊ ይሰበስባል። ለትንሽ የጽሑፍ ጭነት ይስማማል፤ ትልቅ ማውረድ መላውን ውጤት በማህደረ ትውስታ ከመያዝ ይልቅ በፍሰት ማከናወን ይፈልጋል።