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 ను తనిఖీ చేయండి.

సంబంధిత వ్యాసాలు