Die Faraday-gebaseerde Mailgun Ruby-kliënt lees Mailgun.proxy_url wanneer hy geskep word. Stel daardie verstek eerste:

require 'mailgun-ruby'

Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)

OUTBOUND_PROXY kan 'n URL soos http://proxy.example:8080 bevat. 'n Eindpunt uit die HTTP-proxylys kan 'n publieke HTTP-roete vir hierdie waarde verskaf. Hou api_key en api_host as die toepassing se Mailgun-instellings, insluitend sy beoogde streeks-API-gasheernaam.

Die konstruktor gee proxy_url aan Faraday se proxy-opsie deur en stel die API-rekening afsonderlik op. 'n Latere wysiging aan Mailgun.proxy_url laat 'n bestaande kliënt se gestoorde Faraday-verbinding onveranderd.

proxy_url word ook as die konstruktor se sewende posisionele argument aanvaar. Gebruik die toepassing se gevestigde konfigurasiestyl sodat daardie posisie verstaanbaar bly.

Ouer mailgun-ruby-weergawes het RestClient gebruik. 'n RestClient.proxy-toewysing geld vir daardie vervoergenerasie; kyk na die geïnstalleerde SDK voordat u dit by 'n Faraday-gebaseerde kliënt aanpas.

Verwante artikels