Elixir Tesla: uthibitishaji wa proksi kwa adapta ya Mint
Weka kichwa cha Basic katika chaguo za muunganisho za Mint ili kiandamane na CONNECT kabla ya ombi la lengwa.
basic = "Basic " <> Base.encode64(proxy_user <> ":" <> proxy_password)
client = Tesla.client([], {Tesla.Adapter.Mint, [
proxy: {:http, "proxy.example", 8080, []},
proxy_headers: [{"proxy-authorization", basic}]
]})Tumia mteja huyu wa Tesla kwa shughuli zilizokusudiwa za programu. URL zake hubaki malengwa ya huduma; proxy_user na proxy_password huonyesha akaunti ya mpatanishi.
Mint hutumia proxy_headers kwenye CONNECT kwa proksi ya handaki, au huunganisha vichwa hivyo na maombi katika hali ya kusambaza. Middleware ya kawaida ya Tesla kwa vichwa vya lengwa si ingizo hili la hatua ya awali ya muunganisho.
Mfano unatumia Basic. Base64 ni uwakilishaji, si usimbaji fiche; ulinzi hutegemea usafirishaji wa muunganisho wa proksi.
Weka chaguo hizi kwenye adapta ya Mint. Kubadilisha kuwa Finch, Hackney au adapta nyingine kunahitaji kiolesura chake, na Authorization ya lengwa hubaki ubadilishanaji tofauti wa uthibitishaji.