प्रोक्सीमार्फत छोटो 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 प्रतिक्रियालाई स्ट्रिङमा संकलन गर्छ। यो सानो पाठ फेचका लागि उपयुक्त छ; ठूलो डाउनलोडका लागि पूरै नतिजा मेमोरीमा राख्नुको सट्टा स्ट्रिमिङ चाहिन्छ।