Mailgun Ruby llegeix el proxy quan es crea el seu client
Definiu Mailgun.proxy_url abans de crear un Mailgun::Client actual basat en Faraday, mantenint l'amfitrió de l'API i la clau per separat.
El client de Mailgun Ruby basat en Faraday llegeix Mailgun.proxy_url quan es construeix. Definiu aquest valor per defecte primer:
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
OUTBOUND_PROXY pot contenir una URL com ara http://proxy.example:8080. Un punt final de la llista de proxys HTTP pot proporcionar una ruta HTTP pública per a aquest valor. Manteniu api_key i api_host com a configuració de Mailgun de l'aplicació, inclòs el nom d'amfitrió regional de l'API previst.
El constructor passa proxy_url a l'opció de proxy de Faraday i configura el compte de l'API per separat. Un canvi posterior a Mailgun.proxy_url deixa intacta la connexió Faraday desada d'un client existent.
proxy_url també s'accepta com a setè argument posicional del constructor. Utilitzeu l'estil de configuració establert de l'aplicació perquè aquesta posició continuï sent entenedora.
Les versions antigues de mailgun-ruby utilitzaven RestClient. L'assignació de RestClient.proxy s'aplica a aquella generació de transport; comproveu l'SDK instal·lat abans d'adaptar-lo a un client basat en Faraday.