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

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

Përdoreni këtë klient Tesla për veprimet e synuara të aplikacionit. URL-të e tyre mbeten destinacionet e shërbimeve; proxy_user dhe proxy_password tregojnë llogarinë te ndërmjetësi.

Mint zbaton proxy_headers në CONNECT për proxy me tunel ose i bashkon kokat me kërkesat në mënyrën e përcjelljes. Middleware-i i përgjithshëm i Tesla për kokat e destinacionit nuk është kjo hyrje e mëhershme e lidhjes.

Shembulli përdor Basic. Base64 është paraqitje, jo kriptim; mbrojtja varet nga transporti i lidhjes me proxy-n.

Mbajini këto opsione te përshtatësi Mint. Kalimi te Finch, Hackney ose një përshtatës tjetër kërkon ndërfaqen e tij, dhe Authorization e destinacionit mbetet një shkëmbim tjetër autentikimi.

Artikuj të ngjashëm