يقرأ عميل Mailgun Ruby القائم على Faraday قيمة Mailgun.proxy_url عند إنشائه. اضبط هذا الافتراضي أولًا:

require 'mailgun-ruby'

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

قد يحتوي OUTBOUND_PROXY على عنوان URL مثل http://proxy.example:8080. ويمكن لنقطة نهاية من قائمة وسطاء HTTP أن توفر مسار HTTP عامًا لهذه القيمة. أبقِ api_key و api_host كإعدادات Mailgun الخاصة بالتطبيق، بما في ذلك اسم مضيف API الإقليمي المقصود.

يمرر المُنشئ proxy_url إلى خيار الوسيط في Faraday ويهيّئ حساب API بشكل منفصل. أي تغيير لاحق في Mailgun.proxy_url يترك اتصال Faraday المخزّن لدى العميل الحالي دون تغيير.

يُقبل proxy_url أيضًا كوسيط الموضع السابع في المُنشئ. استخدم أسلوب التهيئة المعتمد في التطبيق ليبقى ذلك الموضع مفهومًا.

استخدمت إصدارات mailgun-ruby الأقدم RestClient. ينطبق تعيين RestClient.proxy على ذلك الجيل من النقل؛ تحقق من SDK المثبّت قبل تكييفه مع عميل قائم على Faraday.

مقالات ذات صلة