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.

Sorodni članki