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

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

Erabili Tesla bezero hau aplikazioak egin nahi dituen eragiketetarako. Haien URLek zerbitzuen helmugak izaten jarraitzen dute; proxy_user eta proxy_password bitartekariaren kontuari dagozkio.

Mint-ek proxy_headers CONNECTen erabiltzen du tunel-proxy batean, edo eskaerekin bateratzen ditu goiburuak birbidaltze-moduan. Helmugako goiburuetarako Tesla middleware orokorra ez da lehenagoko konexio-sarrera hori.

Adibideak Basic darabil. Base64 irudikapen bat da, ez zifratzea; babesa proxyrako konexioaren garraioaren araberakoa da.

Mantendu aukera hauek Mint egokitzailean. Finch, Hackney edo beste egokitzaile bat erabiltzeko haren interfazea behar da, eta helmugako Authorization beste autentifikazio-truke bat da oraindik.

Erlazionatutako artikuluak