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 প্রতিক্রিয়াটি একটি স্ট্রিংয়ে সংগ্রহ করে। ছোট টেক্সট ফেচের জন্য এটি উপযুক্ত; বড় ডাউনলোডে পুরো ফলাফল মেমরিতে রাখার বদলে স্ট্রিমিং দরকার।

সম্পর্কিত নিবন্ধ