Faraday əsaslı Mailgun Ruby müştərisi yaradılarkən Mailgun.proxy_url dəyərini oxuyur. Əvvəlcə bu standart dəyəri təyin edin:

require 'mailgun-ruby'

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

OUTBOUND_PROXY http://proxy.example:8080 kimi URL ehtiva edə bilər. HTTP proksi siyahısındakı bir son nöqtə bu dəyər üçün ictimai HTTP marşrutu təmin edə bilər. api_key və api_host-u tətbiqin Mailgun parametrləri kimi saxlayın, nəzərdə tutulan regional API host adı daxil olmaqla.

Konstruktor proxy_url-i Faraday-ın proksi seçiminə ötürür və API hesabını ayrıca konfiqurasiya edir. Mailgun.proxy_url-də sonradan edilən dəyişiklik mövcud müştərinin saxlanmış Faraday bağlantısını dəyişməz qoyur.

proxy_url həmçinin konstruktorun yeddinci mövqe arqumenti kimi qəbul edilir. Həmin mövqenin anlaşılan qalması üçün tətbiqin mövcud konfiqurasiya üslubundan istifadə edin.

Köhnə mailgun-ruby buraxılışları RestClient istifadə edirdi. RestClient.proxy təyinatı həmin nəqliyyat nəslinə aiddir; Faraday əsaslı müştəriyə uyğunlaşdırmadan əvvəl quraşdırılmış SDK-nı yoxlayın.

Əlaqəli məqalələr