Mailgun Ruby чита прокси при стварању клијента
Поставите Mailgun.proxy_url пре стварања тренутног Mailgun::Client заснованог на Faraday, држећи API хост и кључ одвојено.
Mailgun Ruby клијент заснован на Faraday чита Mailgun.proxy_url при стварању. Прво поставите ту подразумевану вредност:
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
OUTBOUND_PROXY може садржати URL као што је http://proxy.example:8080. Крајња тачка са листе HTTP проксија може пружити јавну HTTP руту за ову вредност. Задржите api_key и api_host као Mailgun поставке апликације, укључујући предвиђено регионално API име хоста.
Конструктор прослеђује proxy_url Faraday опцији проксија и засебно конфигурише API налог. Каснија промена Mailgun.proxy_url оставља сачувану Faraday везу постојећег клијента непромењеном.
proxy_url се такође прихвата као седми позициони аргумент конструктора. Користите устаљени стил конфигурације апликације како би та позиција остала разумљива.
Старија издања mailgun-ruby користила су RestClient. Додела RestClient.proxy важи за ту генерацију транспорта; проверите инсталирани SDK пре прилагођавања Faraday клијенту.