Mailgun Ruby તેનું ક્લાયન્ટ બનાવાય ત્યારે પ્રોક્સી વાંચે છે
Faraday આધારિત વર્તમાન Mailgun::Client બનાવતા પહેલાં Mailgun.proxy_url સેટ કરો, API હોસ્ટ અને કી અલગ રાખો.
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 તપાસો.