Elixir Tesla: ìfìdímúlẹ̀ ìdánimọ̀ proxy pẹ̀lú adapter Mint
Fi akọlé Basic sínú àwọn àṣàyàn àsopọ̀ adapter Mint kí ó lè bá CONNECT lọ ṣáájú ìbéèrè sí ibi tí a ń lọ.
basic = "Basic " <> Base.encode64(proxy_user <> ":" <> proxy_password)
client = Tesla.client([], {Tesla.Adapter.Mint, [
proxy: {:http, "proxy.example", 8080, []},
proxy_headers: [{"proxy-authorization", basic}]
]})Lo oníbàárà Tesla yìí fún àwọn iṣẹ́ tí app fẹ́ ṣe. Àwọn URL wọn ṣì jẹ́ ibi tí àwọn iṣẹ́ náà wà; proxy_user àti proxy_password ń tọ́ka sí àkọọ́lẹ̀ olùlàárín.
Mint ń lo proxy_headers lórí CONNECT fún proxy ọ̀nà abẹ́lẹ̀, tàbí ó ń da àwọn akọlé náà pọ̀ mọ́ ìbéèrè ní ipò fífiránṣẹ́ síwájú. Middleware Tesla gbogbogbò fún àwọn akọlé ibi tí a ń lọ kì í ṣe ìwọlé àsopọ̀ tí ó ṣáájú yẹn.
Àpẹẹrẹ náà lo Basic. Base64 jẹ́ ọ̀nà ìṣojú dátà, kì í ṣe ìfipamọ́ rẹ̀ láṣírí; ààbò sinmi lórí ọ̀nà gbígbé àsopọ̀ proxy.
Pa àwọn àṣàyàn wọ̀nyí mọ́ adapter Mint. Yíyí sí Finch, Hackney tàbí adapter mìíràn nílò ojú-ọ̀nà ìbánisọ̀rọ̀ tirẹ̀, àti Authorization ibi tí a ń lọ ṣì jẹ́ pàṣípààrọ̀ ìfìdímúlẹ̀ ìdánimọ̀ mìíràn.