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 შეიძლება შეიცავდეს URL-ს, მაგალითად http://proxy.example:8080. 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 შეამოწმეთ.

დაკავშირებული სტატიები