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 جواب کو ایک سٹرنگ میں جمع کرتا ہے۔ یہ چھوٹی متنی بازیافت کے لیے موزوں ہے؛ بڑی ڈاؤن لوڈ کے لیے پورا نتیجہ میموری میں رکھنے کے بجائے اسٹریمنگ درکار ہے۔

متعلقہ مضامین