Uz Faraday balstītais Mailgun Ruby klients nolasa Mailgun.proxy_url tā izveides brīdī. Vispirms iestatiet šo noklusējuma vērtību:

require 'mailgun-ruby'

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

OUTBOUND_PROXY var saturēt URL, piemēram, http://proxy.example:8080. HTTP starpniekserveru saraksta galapunkts var nodrošināt publisku HTTP maršrutu šai vērtībai. Saglabājiet api_key un api_host kā lietojumprogrammas Mailgun iestatījumus, tostarp paredzēto reģionālo API resursdatora nosaukumu.

Konstruktors nodod proxy_url Faraday starpniekservera opcijai un atsevišķi konfigurē API kontu. Vēlāka Mailgun.proxy_url maiņa atstāj esošā klienta saglabāto Faraday savienojumu nemainīgu.

proxy_url tiek pieņemts arī kā konstruktora septītais pozicionālais arguments. Izmantojiet lietojumprogrammas iedibināto konfigurācijas stilu, lai šī pozīcija paliktu saprotama.

Vecākas mailgun-ruby versijas izmantoja RestClient. RestClient.proxy piešķiršana attiecas uz šo transporta paaudzi; pirms pielāgošanas uz Faraday balstītam klientam pārbaudiet instalēto SDK.

Saistītie raksti