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

Тектеш макалалар