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 ଯାଞ୍ଚ କରନ୍ତୁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ