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-ны тексеріңіз.

Қатысты мақалалар