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