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

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

Úsáid an cliant Tesla seo d’oibríochtaí beartaithe an fheidhmchláir. Is cinn scríbe seirbhísí iad a URLanna fós; léiríonn proxy_user agus proxy_password an cuntas leis an idirghabhálaí.

Cuireann Mint proxy_headers i bhfeidhm ar CONNECT le haghaidh seachfhreastalaí tolláin, nó cumascann sé na ceanntásca le hiarratais sa mhód seolta ar aghaidh. Ní hionann meánearraí ginearálta Tesla do cheanntásca cinn scríbe agus an t-ionchur ceangail sin a úsáidtear níos luaithe.

Úsáideann an sampla Basic. Is léiriú é Base64, ní criptiú; braitheann an chosaint ar iompar an naisc leis an seachfhreastalaí.

Coinnigh na roghanna seo leis an oiriúntóir Mint. Teastaíonn comhéadan an oiriúntóra féin nuair a aistrítear go Finch, Hackney nó ceann eile, agus fanann Authorization an chinn scríbe ina mhalartú fíordheimhnithe eile.

Ailt ghaolmhara