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 सिस्टम गुण परिभाषित करता है; यह शेल पर्यावरण का असाइनमेंट नहीं है। विकल्पों को उस Groovy कॉल पर रखें जो यह स्क्रिप्ट चलाती है। अलग IDE लॉन्च या सेवा भिन्न मानों के साथ दूसरी प्रक्रिया शुरू कर सकती है।

getText प्रतिक्रिया को एक स्ट्रिंग में एकत्र करता है। यह छोटी टेक्स्ट फ़ेच के लिए उपयुक्त है; बड़े डाउनलोड के लिए पूरा परिणाम स्मृति में रखने के बजाय स्ट्रीमिंग चाहिए।

संबंधित लेख