Mailgun Ruby čita proxy kada se stvara njegov klijent
Postavite Mailgun.proxy_url prije stvaranja trenutnog Mailgun::Clienta zasnovanog na Faradayju, držeći API host i ključ odvojeno.
Mailgun Ruby klijent zasnovan na Faradayju čita Mailgun.proxy_url kada se konstruiše. Najprije postavite taj zadani izraz:
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
OUTBOUND_PROXY može sadržavati URL kao što je http://proxy.example:8080. Krajnja točka s liste HTTP proxyja može pružiti javnu HTTP rutu za ovu vrijednost. Zadržite api_key i api_host kao Mailgun postavke aplikacije, uključujući predviđeno regionalno API ime hosta.
Konstruktor prosljeđuje proxy_url Faradayjevoj opciji proxy i zasebno konfiguriše API račun. Kasnija promjena Mailgun.proxy_url ostavlja pohranjenu Faradayjevu vezu postojećeg klijenta nepromijenjenom.
proxy_url se također prihvata kao sedmi pozicijski argument konstruktora. Koristite ustaljeni stil konfiguracije aplikacije kako bi ta pozicija ostala razumljiva.
Starija izdanja mailgun-ruby koristila su RestClient. Dodjela RestClient.proxy vrijedi za tu generaciju transporta; provjerite instalirani SDK prije prilagođavanja Faradayjevom klijentu.