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

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

Gebruik hierdie Tesla-kliënt vir die toepassing se beoogde bewerkings. Hul URL’s bly die diensbestemmings; proxy_user en proxy_password dui die rekening by die tussenganger aan.

Mint gebruik proxy_headers vir CONNECT by ’n tonnelinstaanbediener, of voeg die kopskrifte in aanstuurmodus by versoeke. Algemene Tesla-middelware vir bestemmingskopskrifte is nie daardie vroeëre verbindingsinvoer nie.

Die voorbeeld gebruik Basic. Base64 is ’n voorstelling, nie enkripsie nie; die beskerming hang van die instaanbedienerverbinding se vervoer af.

Hou hierdie opsies by die Mint-adapter. Finch, Hackney of ’n ander adapter vereis sy eie koppelvlak, en die bestemming se Authorization bly ’n ander stawingsuitruiling.

Verwante artikels