Elixir Tesla: xaqiijinta proxy-ga adigoo adeegsanaya adapter-ka Mint
Header-ka Basic geli xulashooyinka isku xidhka Mint si uu CONNECT ula socdo ka hor codsiga meesha loo socdo.
basic = "Basic " <> Base.encode64(proxy_user <> ":" <> proxy_password)
client = Tesla.client([], {Tesla.Adapter.Mint, [
proxy: {:http, "proxy.example", 8080, []},
proxy_headers: [{"proxy-authorization", basic}]
]})Macmiilkan Tesla u isticmaal hawlaha app-ku damacsan yahay. URL-yadoodu weli waa meelaha adeegyada loo socdo; proxy_user iyo proxy_password waxay tilmaamayaan akoonka dhex-dhexaadiyaha.
Mint wuxuu proxy_headers ku dabaqaa CONNECT marka proxy-gu yahay nooca tunnel-ka, ama wuxuu header-rada ku daraa codsiyada habka gudbinta. Middleware-ka guud ee Tesla ee header-rada meesha loo socdo ma aha xogtan isku xidhka ee loo baahan yahay marxalad ka horraysa.
Tusaaluhu wuxuu adeegsadaa Basic. Base64 waa hab matalaad, ma aha sirgelin; ilaalintu waxay ku xiran tahay gaadiidka isku xidhka proxy-ga.
Xulashooyinkan ku hay adapter-ka Mint. U beddelidda Finch, Hackney ama adapter kale waxay u baahan tahay interface-kiisa, halka Authorization ee meesha loo socdo uu weli yahay isweydaarsi xaqiijin oo kale.