Mailgun Ruby prebere proxy ob ustvaritvi odjemalca
Nastavite Mailgun.proxy_url pred ustvarjanjem trenutnega Mailgun::Client, ki temelji na Faradayju, in ohranite gostitelja in ključ API ločeno.
Odjemalec Mailgun Ruby, ki temelji na Faradayju, prebere Mailgun.proxy_url ob ustvaritvi. Najprej nastavite to privzeto vrednost:
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
OUTBOUND_PROXY lahko vsebuje URL, na primer http://proxy.example:8080. Končna točka s seznama proxyjev HTTP lahko za to vrednost zagotovi javno pot HTTP. Ohranite api_key in api_host kot nastavitve Mailgun aplikacije, vključno s predvidenim regionalnim imenom gostitelja API.
Konstruktor posreduje proxy_url možnosti proxy v Faradayju in ločeno konfigurira račun API. Poznejša sprememba Mailgun.proxy_url pusti shranjeno povezavo Faraday obstoječega odjemalca nespremenjeno.
proxy_url je sprejet tudi kot sedmi pozicijski argument konstruktorja. Uporabite uveljavljeni slog konfiguracije aplikacije, da ta položaj ostane razumljiv.
Starejše izdaje mailgun-ruby so uporabljale RestClient. Dodelitev RestClient.proxy velja za tisto generacijo prenosa; preverite nameščeni SDK, preden ga prilagodite odjemalcu, ki temelji na Faradayju.