Mailgun Ruby клиенті құрылғанда проксиді оқиды
Faraday негізіндегі ағымдағы Mailgun::Client жасамас бұрын Mailgun.proxy_url мәнін орнатыңыз, API хосты мен кілтті бөлек ұстаңыз.
Faraday негізіндегі Mailgun Ruby клиенті құрылған кезде Mailgun.proxy_url мәнін оқиды. Алдымен сол әдепкі мәнді орнатыңыз:
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
OUTBOUND_PROXY құрамында http://proxy.example:8080 сияқты URL болуы мүмкін. HTTP проксилер тізімінен алынған шеткі нүкте бұл мән үшін жалпыға қолжетімді HTTP маршрутын бере алады. api_key мен api_host-ты қосымшаның Mailgun параметрлері ретінде сақтаңыз, оның жоспарланған аймақтық API хост атауымен қоса.
Конструктор proxy_url мәнін Faraday прокси параметріне жібереді және API тіркелгісін бөлек конфигурациялайды. Mailgun.proxy_url кейінгі өзгерісі бар клиенттің сақталған Faraday байланысын өзгеріссіз қалдырады.
proxy_url конструктордың жетінші позициялық аргументі ретінде де қабылданады. Сол позиция түсінікті болуы үшін қосымшаның қалыптасқан конфигурация стилін пайдаланыңыз.
mailgun-ruby-дің ескірген шығарылымдары RestClient қолданған. RestClient.proxy тағайындауы сол тасымалдау буынына қатысты; Faraday негізіндегі клиентке бейімдеу алдында орнатылған SDK-ны тексеріңіз.