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 ஐச் சரிபார்க்கவும்.

தொடர்புடைய கட்டுரைகள்