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 പരിശോധിക്കുക.

അനുബന്ധ ലേഖനങ്ങൾ