Mailgun Ruby ń ka proxy nígbà tí wọ́n dá alábàáṣepọ̀ rẹ̀
Ṣètò Mailgun.proxy_url kí o tó dá Mailgun::Client ìsinsìnyí tí ó dá lórí Faraday, kí o sì pa host API àti kọ́kọ́rọ́ mọ́ lọ́tọ̀ọ̀tọ̀.
Alábàáṣepọ̀ Mailgun Ruby tí ó dá lórí Faraday ń ka Mailgun.proxy_url nígbà tí wọ́n dá a. Ṣètò àìyànjú yẹn kọ́kọ́:
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
OUTBOUND_PROXY lè ní URL bíi http://proxy.example:8080. Ipò ìparí kan láti inú àkójọ proxy HTTP lè pèsè ọ̀nà HTTP gbangba fún iye yìí. Pa api_key àti api_host mọ́ gẹ́gẹ́ bí ètò Mailgun ti ohun èlò náà, pẹ̀lú orúkọ host API ẹ̀kùn tí wọ́n fẹ́.
Olùdá náà ń fi proxy_url ránṣẹ́ sí àṣàyàn proxy ti Faraday, ó sì ń ṣètò àkọsílẹ̀ API lọ́tọ̀ọ̀tọ̀. Ìyípadà Mailgun.proxy_url nígbà tó ń bọ̀ yóò fi ìsopọ̀ Faraday tí a ti fipamọ́ ti alábàáṣepọ̀ tí ó wà tẹ́lẹ̀ sílẹ̀ láìyípadà.
A tún gba proxy_url gẹ́gẹ́ bí àríyànjiyàn ipò kẹ̀je ti olùdá. Lo ọ̀nà ìṣètò tí ó ti fìdí múlẹ̀ ti ohun èlò náà kí ipò yẹn lè wà ní òye.
Àwọn ìtújáde mailgun-ruby àtijọ́ lo RestClient. Ìfúnni RestClient.proxy kan ìran ìrìnnà yẹn; ṣàyẹ̀wò SDK tí a fi sórí ẹ̀rọ kí o tó mú un bá alábàáṣepọ̀ tí ó dá lórí Faraday mu.