Mailgun Ruby اپنے کلائنٹ کی تخلیق پر پراکسی پڑھتا ہے
موجودہ Faraday پر مبنی Mailgun::Client بنانے سے پہلے Mailgun.proxy_url مقرر کریں، اور API میزبان اور کلید کو الگ رکھیں۔
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 چیک کریں۔