Mailgun Ruby klijent zasnovan na Faradayju čita Mailgun.proxy_url kada se konstruiše. Postavite taj zadani izraz prvo:

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 njeno 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.

Povezani članci