Faraday پر مبنی Mailgun Ruby کلائنٹ بنتے وقت Mailgun.proxy_url پڑھتا ہے۔ پہلے وہ طے شدہ قدر مقرر کریں:

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 پراکسی فہرست کا ایک اینڈ پوائنٹ اس قدر کے لیے عوامی HTTP راستہ فراہم کر سکتا ہے۔ api_key اور api_host کو ایپلیکیشن کی Mailgun ترتیبات کے طور پر رکھیں، بشمول اس کے مطلوبہ علاقائی API میزبان نام۔

کنسٹرکٹر proxy_url کو Faraday کے پراکسی آپشن کو دیتا ہے اور API اکاؤنٹ الگ سے ترتیب دیتا ہے۔ بعد میں Mailgun.proxy_url میں تبدیلی موجودہ کلائنٹ کے محفوظ Faraday کنکشن کو بغیر تبدیل چھوڑ دیتی ہے۔

proxy_url کنسٹرکٹر کی ساتویں مقامی دلیل کے طور پر بھی قبول کیا جاتا ہے۔ ایپلیکیشن کا قائم شدہ ترتیب انداز استعمال کریں تاکہ وہ مقام قابل فہم رہے۔

پرانا mailgun-ruby ورژن RestClient استعمال کرتا تھا۔ RestClient.proxy کی تفویض اسی ٹرانسپورٹ نسل پر لاگو ہوتی ہے؛ Faraday پر مبنی کلائنٹ کے مطابق ڈھالنے سے پہلے نصب شدہ SDK چیک کریں۔

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