Elixir Tesla: ukuqinisekisa ubunikazi bephroksi nge-adaptha ye-Mint
Faka unhlokweni we-Basic ezinkethweni zokuxhuma ze-Mint ukuze uhambe ne-CONNECT ngaphambi kwesicelo esiya endaweni okuyiwa kuyo.
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.