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 तपासा.