Ruby httpclient gem တွင် HTTPClient.new ၏ ရွေးချယ်နိုင်သော ပထမ argument သည် proxy တစ်ခုကို ညွှန်ပြသည်။ ၎င်းသည် client ဆွဲယူရမည့် ဝဘ်ဆိုက် မဟုတ်ပါ။

require "httpclient"

client = HTTPClient.new("http://proxy.example.net:8080")
response = client.get("https://example.com/")

Constructor သည် ကြားခံကို ရွေးချယ်သည်၊ HTTP proxy စာရင်းမှ ရွေးချယ်ထားသော အများသုံး endpoint လည်း ပါဝင်သည်။ get သည် ဦးတည်ရာကို လက်ခံသည်။ new သို့ ဝဘ်ဆိုက် URL ပေးပါက library သည် ထိုဆိုက်ကို proxy အဖြစ် အဓိပ္ပာယ်ကောက်ယူပြီး ပံ့ပိုးမထားသော proxy အမှားကို အစီရင်ခံနိုင်သည်။

တိကျသော proxy မရည်ရွယ်ပါက ဦးတည်ရာ argument မပါဘဲ HTTPClient.new ကို တည်ဆောက်ပြီး URL ကို တောင်းဆိုမှုတွင် ပေးပို့ပါ။ မမျှော်လင့်သော လမ်းကြောင်းကို စစ်ဆေးသောအခါ gem အသုံးပြုသော ပတ်ဝန်းကျင် proxy တန်ဖိုးများကိုလည်း စစ်ဆေးပါ။

Proxy အကောင့်အတွက် client သည် set_proxy_auth(user, password) ကို ပေးသည်။ ၎င်းသည် ဦးတည်ရာ URL မဟုတ်ဘဲ ကြားခံ၏ အတည်ပြုခြင်း ဆက်တင်နှင့် သက်ဆိုင်သည်။

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