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 તપાસો.

સંબંધિત લેખો