ပရောက်စီသည် သင့် HTTParty အတန်းပေါ်တွင် ရှိသည်
HTTParty အတန်း၏ ပရောက်စီ ဖွဲ့စည်းမှုကို တောင်းဆိုချက် ပို့သော အတန်းနည်းလမ်းနှင့် ချိတ်ဆက်ထားပါ။
Ruby အတန်းတစ်ခုတွင် HTTParty ပါဝင်သောအခါ ပရောက်စီကို ထိုအတန်းပေါ်တွင် ထားပြီး ၎င်းမှတစ်ဆင့် တောင်းဆိုချက်များ ပြုလုပ်ပါ။
class Reports
include HTTParty
http_proxy 'proxy.example', 8080
end
response = Reports.get('https://reports.example/monthly')ဥပမာသည် HTTParty ကို ဖွင့်ထားပြီးဟု ယူဆသည်။ ပရောက်စီ နည်းလမ်းသည် ဟို့စ်အမည်နှင့် ကိန်းပြည့် ပို့တ်ကို လက်ခံပြီး အသုံးပြုသူအမည်နှင့် စကားဝှက် အချက်အလက်များကို ရွေးချယ်နိုင်သည်။ ပရောက်စီ အကောင့်မရှိဘဲ ခွင့်ပြုထားသော public-API စမ်းသပ်မှုအတွက် ဟို့စ်နှင့် ပို့တ်အတွက် HTTP ပရောက်စီ စာရင်းမှ HTTP ကိုယ်စားလှယ်လောင်းကို အသုံးပြုပါ။ ဦးတည် URL ကို get ပေါ်တွင် ထားပါ။
Reports ၏ အင်စတန့် နည်းလမ်းတစ်ခုအတွင်း ဖွဲ့စည်းထားသော ထိုအတန်းနည်းလမ်းကို ခေါ်ရန် ရည်ရွယ်ပါက self.class.get(...) ကို အသုံးပြုပါ။ ယင်းအစား အထက်ဆုံးအဆင့် HTTParty မော်ဂျူးကို ခေါ်ခြင်းသည် သင်ယခုလေးတင် မူလတန်ဖိုးများ ဖွဲ့စည်းခဲ့သော ထုပ်ပိုးမှုကို ကျော်သွားနိုင်သည်။
API ထုပ်ပိုးမှု အများအပြားသည် အက်ပ်တစ်ခုကို မျှဝေသောအခါ အလားတူ ကွာခြားချက်သည် အရေးကြီးသည်။ အတန်းတစ်ခုကို ပြုပြင်ရန် HTTParty::Basement ကို ကမ္ဘာလုံးဆိုင်ရာ မပြောင်းဘဲ တစ်ခုချင်းစီအတွက် ရည်ရွယ်ထားသော ပရောက်စီ မူဝါဒကို ပေးပါ။
HTTParty သည် http_proxyaddr နှင့် http_proxyport ကဲ့သို့သော တောင်းဆိုချက်တစ်ခုချင်းအတွက် ပရောက်စီ ရွေးချယ်စရာများကိုလည်း ဖော်ထုတ်ပေးသည်။ လမ်းကြောင်းသည် တကယ်ပင် တောင်းဆိုချက်တစ်ခု၏ အစိတ်အပိုင်းဖြစ်သောအခါ ၎င်းတို့ကို အသုံးပြုပါ။ Reports လုပ်ဆောင်ချက်တိုင်း တူညီသော လမ်းကြောင်းကို လိုက်နာရမည်ဆိုလျှင် အတန်း မူလတန်ဖိုးများက ဖတ်ရ ပိုလွယ်သည်။