Mailgun Ruby קורא את ה-proxy כאשר הלקוח שלו נוצר
הגדירו את Mailgun.proxy_url לפני יצירת Mailgun::Client עדכני מבוסס Faraday, ושמרו על מארח ומפתח ה-API בנפרד.
לקוח 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. נקודת קצה מרשימת ה-proxy של HTTP יכולה לספק מסלול HTTP ציבורי עבור ערך זה. השאירו את api_key ו-api_host כהגדרות Mailgun של היישום, כולל שם המארח האזורי המיועד של ה-API.
הבנאי מעביר את proxy_url לאפשרות ה-proxy של Faraday ומגדיר את חשבון ה-API בנפרד. שינוי מאוחר ב-Mailgun.proxy_url משאיר את חיבור ה-Faraday המאוחסן של לקוח קיים ללא שינוי.
proxy_url מתקבל גם כארגומנט המיקום השביעי של הבנאי. השתמשו בסגנון התצורה המקובל של היישום כדי שמיקום זה יישאר מובן.
גרסאות ישנות יותר של mailgun-ruby השתמשו ב-RestClient. הקצאת RestClient.proxy חלה על אותו דור תעבורה; בדקו את ה-SDK המותקן לפני התאמתו ללקוח מבוסס Faraday.