JDK ၏ HTTP URL ချိတ်ဆက်မှုကို အသုံးပြုသော Groovy script အတွက် ထိုလုပ်ငန်းစဉ် စတင်ချိန်တွင် ပရောက်စီကို ပေးပါ-

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 ပရောက်စီစာရင်းမှ အတည်မပြုရသေးသော ကိုယ်စားလှယ်လောင်းဖြင့် အစားထိုးပါ။ host ဂုဏ်သတ္တိတွင် hostname ပါဝင်ပြီး port သည် သီးခြားဂုဏ်သတ္တိ ဖြစ်သည်။ HTTPS ဆန်တိုင်းအတွက် ၎င်းကို သယ်ဆောင်ရန် ရည်ရွယ်သော အဆုံးမှတ်အတွက် https.proxyHost နှင့် https.proxyPort ကို ပြင်ဆင်ပါ။

-D သည် JVM စနစ်ဂုဏ်သတ္တိကို သတ်မှတ်သည်၊ ဤသည် shell ပတ်ဝန်းကျင် တန်ဖိုးသတ်မှတ်မှု မဟုတ်ပါ။ ရွေးချယ်စရာများကို ဤ script ကို လုပ်ဆောင်သော Groovy ခေါ်ဆိုမှုတွင် ထားပါ။ သီးခြား IDE စတင်မှု သို့မဟုတ် ဝန်ဆောင်မှုသည် အခြားတန်ဖိုးများဖြင့် အခြားလုပ်ငန်းစဉ်ကို စတင်နိုင်သည်။

getText သည် တုံ့ပြန်ချက်ကို စာသားတွဲအဖြစ် စုဆောင်းသည်။ သေးငယ်သော စာသားရယူမှုအတွက် သင့်တော်သည်၊ ကြီးမားသော ဒေါင်းလုဒ်အတွက် ရလဒ်တစ်ခုလုံးကို မှတ်ဉာဏ်ထဲ မထားဘဲ streaming လုပ်ရန် လိုအပ်သည်။

ဆက်စပ်ဆောင်းပါးများ