Mailgun Ruby nolasa starpniekserveri, kad tiek izveidots tā klients
Iestatiet Mailgun.proxy_url pirms pašreizējā uz Faraday balstītā Mailgun::Client izveides, turot API resursdatoru un atslēgu atsevišķi.
Uz Faraday balstītais Mailgun Ruby klients nolasa Mailgun.proxy_url tā izveides brīdī. Vispirms iestatiet šo noklusējuma vērtību:
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
OUTBOUND_PROXY var saturēt URL, piemēram, http://proxy.example:8080. HTTP starpniekserveru saraksta galapunkts var nodrošināt publisku HTTP maršrutu šai vērtībai. Saglabājiet api_key un api_host kā lietojumprogrammas Mailgun iestatījumus, tostarp paredzēto reģionālo API resursdatora nosaukumu.
Konstruktors nodod proxy_url Faraday starpniekservera opcijai un atsevišķi konfigurē API kontu. Vēlāka Mailgun.proxy_url maiņa atstāj esošā klienta saglabāto Faraday savienojumu nemainīgu.
proxy_url tiek pieņemts arī kā konstruktora septītais pozicionālais arguments. Izmantojiet lietojumprogrammas iedibināto konfigurācijas stilu, lai šī pozīcija paliktu saprotama.
Vecākas mailgun-ruby versijas izmantoja RestClient. RestClient.proxy piešķiršana attiecas uz šo transporta paaudzi; pirms pielāgošanas uz Faraday balstītam klientam pārbaudiet instalēto SDK.