Faraday-undirstaði Mailgun Ruby biðlarinn les Mailgun.proxy_url þegar hann er byggður. Stilltu það sjálfgefna gildi fyrst:

require 'mailgun-ruby'

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

OUTBOUND_PROXY getur innihaldið slóð eins og http://proxy.example:8080. Endapunktur úr HTTP-proxylistanum getur veitt opinbera HTTP-leið fyrir þetta gildi. Haltu api_key og api_host sem Mailgun-stillingum forritsins, þar á meðal fyrirhuguðu svæðisbundnu API-hýsilsnafni.

Byggingin sendir proxy_url til proxy-valmöguleika Faraday og stillir API-reikninginn sér. Síðari breyting á Mailgun.proxy_url lætur geymda Faraday-tenginguna hjá fyrirliggjandi biðlara óbreytta.

proxy_url er einnig samþykkt sem sjöunda stöðuargument byggingarinnar. Notaðu hin rótgróna stillingarstíl forritsins svo sú staða haldist skiljanleg.

Eldri útgáfur af mailgun-ruby notuðu RestClient. RestClient.proxy-úthlutun gildir fyrir þá flutningskynslóð; athugaðu uppsetta SDK-ið áður en þú aðlagar það að Faraday-undirstaðnum biðlara.

Tengdir greinar