Faraday-pohjainen Mailgun Ruby -asiakas lukee Mailgun.proxy_url-arvon, kun se luodaan. Aseta tämä oletus ensin:

require 'mailgun-ruby'

Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)

OUTBOUND_PROXY voi sisältää URL-osoitteen, kuten http://proxy.example:8080. HTTP-välityspalvelinluettelon päätepiste voi tarjota julkisen HTTP-reitin tälle arvolle. Pidä api_key ja api_host sovelluksen Mailgun-asetuksina, mukaan lukien sen aiottu alueellinen API-isäntänimi.

Konstruktori välittää proxy_url-arvon Faradayn välityspalvelinasetukseen ja määrittää API-tilin erikseen. Myöhempi muutos Mailgun.proxy_url-arvoon jättää olemassa olevan asiakkaan tallennetun Faraday-yhteyden ennalleen.

proxy_url hyväksytään myös konstruktorin seitsemäntenä sijaintiargumenttina. Käytä sovelluksen vakiintunutta määritystyyliä, jotta kyseinen sijainti pysyy ymmärrettävänä.

Vanhemmat mailgun-ruby-julkaisut käyttivät RestClientiä. RestClient.proxy-määritys koskee kyseistä siirtotapasukupolvea; tarkista asennettu SDK ennen sen sovittamista Faraday-pohjaiseen asiakkaaseen.

Aiheeseen liittyvät artikkelit