Mailgun Ruby-ն կարդում է փրոքսին, երբ ստեղծվում է նրա client-ը
Սահմանեք Mailgun.proxy_url-ը նախքան Faraday-ի վրա հիմնված ընթացիկ Mailgun::Client ստեղծելը՝ API-ի host-ը և բանալին առանձին պահելով։
Faraday-ի վրա հիմնված Mailgun Ruby client-ը կարդում է Mailgun.proxy_url-ը ստեղծվելիս։ Նախ սահմանեք այդ լռելյայն արժեքը՝
require 'mailgun-ruby'
Mailgun.proxy_url = ENV.fetch('OUTBOUND_PROXY')
client = Mailgun::Client.new(api_key, api_host)
OUTBOUND_PROXY-ն կարող է պարունակել URL, օրինակ՝ http://proxy.example:8080։ HTTP փրոքսիների ցանկից ծայրակետը կարող է այս արժեքի համար ապահովել հանրային HTTP ուղի։ api_key-ը և api_host-ը պահեք որպես հավելվածի Mailgun կարգավորումներ՝ ներառյալ նախատեսված տարածաշրջանային API hostname-ը։
Կոնստրուկտորը proxy_url-ը փոխանցում է Faraday-ի proxy պարամետրին և API հաշիվը կարգավորում է առանձին։ Mailgun.proxy_url-ի հետագա փոփոխությունը թողնում է գոյություն ունեցող client-ի պահված Faraday կապը անփոփոխ։
proxy_url-ը նաև ընդունվում է որպես կոնստրուկտորի յոթերորդ դիրքային արգումենտ։ Օգտագործեք հավելվածի հաստատված կարգավորման ոճը, որպեսզի այդ դիրքը հասկանալի մնա։
mailgun-ruby-ի հին թողարկումներն օգտագործում էին RestClient։ RestClient.proxy-ի նշանակումը վերաբերում է տրանսպորտի այդ սերնդին؛ ստուգեք տեղադրված SDK-ն նախքան այն Faraday-ի վրա հիմնված client-ին հարմարեցնելը։