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

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

Sebenzisa leli klayenti le-Tesla emisebenzini ehlosiwe yohlelo. Ama-URL ayo asayizindawo zezinsizakalo okuyiwa kuzo; proxy_user no-proxy_password bakhomba i-akhawunti yomlamuli.

I-Mint isebenzisa proxy_headers ku-CONNECT ngephroksi yomhubhe, noma ihlanganise labo nhlokweni nezicelo kumodi yokudlulisela. I-middleware evamile ye-Tesla yezihloko zendawo okuyiwa kuyo ayisikho lokhu okufakwa esigabeni sangaphambili sokuxhuma.

Isibonelo sisebenzisa i-Basic. I-Base64 iyindlela yokumela idatha, hhayi ukubethela; ukuvikelwa kuncike endleleni yokuthutha yoxhumano lwephroksi.

Gcina lezi zinketho ku-adaptha ye-Mint. Ukushintshela ku-Finch, Hackney noma kwenye i-adaptha kudinga isixhumi sayo, kanti Authorization yendawo okuyiwa kuyo isalokhu iwukushintshana okuhlukile kokuqinisekisa ubunikazi.

Izihloko ezihlobene