Faraday အခြေခံ Mailgun Ruby client သည် ဖန်တီးချိန်တွင် Mailgun.proxy_url ကို ဖတ်သည်။ ထို default ကို ဦးစွာ သတ်မှတ်ပါ-

require 'mailgun-ruby'

Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)

OUTBOUND_PROXY တွင် http://proxy.example:8080 ကဲ့သို့ URL ပါဝင်နိုင်သည်။ HTTP proxy စာရင်းမှ endpoint တစ်ခုသည် ဤတန်ဖိုးအတွက် အများသုံး HTTP လမ်းကြောင်း ပေးနိုင်သည်။ api_key နှင့် api_host ကို application ၏ Mailgun ဆက်တင်များအဖြစ် ထားရှိပါ၊ ရည်ရွယ်ထားသော ဒေသဆိုင်ရာ API hostname အပါအဝင်။

constructor သည် proxy_url ကို Faraday ၏ proxy option သို့ ပေးပို့ပြီး API အကောင့်ကို သီးခြား ပြင်ဆင်သည်။ နောက်ပိုင်း Mailgun.proxy_url ပြောင်းလဲခြင်းသည် ရှိပြီးသား client ၏ သိမ်းဆည်းထားသော Faraday ချိတ်ဆက်မှုကို မပြောင်းလဲဘဲ ထားသည်။

proxy_url ကို constructor ၏ သတ္တမမြောက် နေရာအထောက်အထား အဖြစ်လည်း လက်ခံသည်။ ထိုနေရာ နားလည်လွယ်ရန် application ၏ တည်ရှိပြီးသား ဖွဲ့စည်းမှုပုံစံကို အသုံးပြုပါ။

အဟောင်း mailgun-ruby ထုတ်ဝေမှုများသည် RestClient ကို အသုံးပြုခဲ့သည်။ RestClient.proxy သတ်မှတ်ချက်သည် ထို သယ်ယူပို့ဆောင်ရေး မျိုးဆက်အတွက် သက်ရောက်သည်။ Faraday အခြေခံ client သို့ ပြောင်းမီ တပ်ဆင်ထားသော SDK ကို စစ်ဆေးပါ။

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