basic = "Basic " <> Base.encode64(proxy_user <> ":" <> proxy_password)

client = Tesla.client([], {Tesla.Adapter.Mint, [
  proxy: {:http, "proxy.example", 8080, []},
  proxy_headers: [{"proxy-authorization", basic}]
]})

Notaðu þennan Tesla-biðlara fyrir tilætlaðar aðgerðir forritsins. Vefslóðir þeirra vísa áfram á þjónusturnar; proxy_user og proxy_password tilgreina reikninginn hjá milliliðnum.

Mint notar proxy_headers fyrir CONNECT hjá göngumilliþjóni eða sameinar hausana við beiðnir í framsendingarham. Almennur Tesla-millihugbúnaður fyrir áfangastaðarhausa er ekki þessi fyrri tengiinntök.

Dæmið notar Basic. Base64 er framsetning, ekki dulritun; verndin ræðst af flutningi tengingarinnar við milliþjóninn.

Haltu þessum valkostum hjá Mint-millistykkinu. Skipti yfir í Finch, Hackney eða annað millistykki krefjast viðmóts þess, og Authorization áfangastaðarins er áfram önnur auðkenningarsamskipti.

Tengdir greinar