Mailgun Ruby membaca proxy saat kliennya dibuat
Tetapkan Mailgun.proxy_url sebelum membuat Mailgun::Client berbasis Faraday saat ini, dengan host API dan kunci tetap terpisah.
Klien Mailgun Ruby berbasis Faraday membaca Mailgun.proxy_url saat dibuat. Tetapkan nilai bawaan itu terlebih dahulu:
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
OUTBOUND_PROXY dapat berisi URL seperti http://proxy.example:8080. Endpoint dari daftar proxy HTTP dapat menyediakan rute HTTP publik untuk nilai ini. Pertahankan api_key dan api_host sebagai pengaturan Mailgun aplikasi, termasuk nama host API regional yang dimaksudkan.
Konstruktor meneruskan proxy_url ke opsi proxy Faraday dan mengonfigurasi akun API secara terpisah. Perubahan Mailgun.proxy_url di kemudian hari tidak mengubah koneksi Faraday tersimpan pada klien yang sudah ada.
proxy_url juga diterima sebagai argumen posisi ketujuh konstruktor. Gunakan gaya konfigurasi aplikasi yang sudah mapan agar posisi itu tetap mudah dipahami.
Rilis mailgun-ruby yang lebih lama menggunakan RestClient. Penetapan RestClient.proxy berlaku untuk generasi transportasi tersebut; periksa SDK yang terpasang sebelum menyesuaikannya untuk klien berbasis Faraday.