Mailgun Ruby jaqra l-proxy meta jinħoloq il-klijent tiegħu
Issettja Mailgun.proxy_url qabel ma toħloq Mailgun::Client attwali bbażat fuq Faraday, waqt li żżomm l-host u l-muftieħ tal-API separati.
Il-klijent Mailgun Ruby bbażat fuq Faraday jaqra Mailgun.proxy_url meta jinħoloq. Issettja dak id-default l-ewwel:
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
OUTBOUND_PROXY jista' jkun fih URL bħal http://proxy.example:8080. Punt tat-tmiem mil-lista tal-proxy HTTP jista' jipprovdi rotta HTTP pubblika għal dan il-valur. Żomm api_key u api_host bħala s-settings tal-Mailgun tal-applikazzjoni, inkluż l-isem tal-host tal-API reġjonali maħsub.
Il-kostruttur jgħaddi proxy_url lill-għażla tal-proxy ta' Faraday u jikkonfigura l-kont tal-API separatament. Bidla aktar tard f'Mailgun.proxy_url tħalli l-konnessjoni Faraday maħżuna ta' klijent eżistenti mingħajr tibdil.
proxy_url huwa aċċettat ukoll bħala s-seba' argument pożizzjonali tal-kostruttur. Uża l-istil ta' konfigurazzjoni stabbilit tal-applikazzjoni biex dik il-pożizzjoni tibqa' tinftiehem.
Ħruġ preċedenti ta' mailgun-ruby użaw RestClient. Assenjazzjoni RestClient.proxy tapplika għal dik il-ġenerazzjoni tat-trasport; iċċekkja l-SDK installat qabel ma tadattah għal klijent ibbażat fuq Faraday.